PageSourceSearch

https://www.fabricimages.com/fi-interiors-products

html fabricimages.com collected 2026-10-06 00:05:31 UTC 222,693 bytes, 2,019 lines download raw bytes

1 <!doctype html><html lang="en"><head >
1<script> var LOCALE = 'en\u002DUS'; var BASE_URL = 'https\u003A\u002F\u002Fwww.fabricimages.com\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.fabricimages.com\u002Fstatic\u002Fversion1790991033\u002Ffrontend\u002FCompany\u002Ffi\u002Fen_US' };</script>
1 <meta charset="utf-8"/>
1<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"243b9678f7",applicationID:"145362083",browserID:"145366874"};;/*! For license information please see nr-loader-rum-1.323.0.min.js.LICENSE.txt */
2(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let s in a)if(void 0!==e[s])try{if(null===e[s]){r[s]=null;continue}Array.isArray(e[s])&&Array.isArray(t[s])?r[s]=Array.from(new Set([...e[s],...t[s]])):e[s]instanceof Map||e[s]instanceof Set||e[s]instanceof Date||e[s]instanceof RegExp?r[s]=e[s]:"object"==typeof e[s]&&null!==t[s]&&"object"==typeof t[s]?r[s]=i(e[s],t[s]):r[s]=e[s]}catch(e){r[s]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>s});var n=r(384),i=r(8122);const a={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,a)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["xv",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),s=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===s?.document?.visibilityState),c=""+s?.location,u=/iPad|iPhone|iPod/.test(s.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=((()=>{const e=s.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)());r.d(t,["OF",0,u,"RI",0,i,"WN",0,l,"bv",0,a,"gm",0,s,"m",0,c,"mw",0,o,"sb",0,d,"zk",0,()=>{const e=s?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<s.performance.now())return e}])},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>u,x3:()=>c});var n=r(3241),i=r(3606),a=r(860),s=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:a.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&d(e))}function u(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,d(e)}}function d(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const a=e.ee,o=i.i.handlers;if(a&&!a.aborted&&a.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}
2).forEach(t=>{t[0]?.on&&t[0].context()instanceof s.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}a.isolatedBacklog||delete o[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),a=r(2646),s=r(5607);const o="nr@context:".concat(s.W),c=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var o=g(n);m(e).forEach(e=>{e.apply(o,r)});var u=v()[s[e]];u&&u.push([f,e,r,o]);return o},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{s[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,o,()=>new a.y(o)):new a.y(o)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(9908);a.on=s;var i=a.handlers={};function a(e,t,r,a){s(a||n.d,i,e,t,r)}function s(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var s=t[a]=t[a]||{};(s[r]=s[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,a=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const s=[];for(var o=0;o<e;o++)s.push(i(r,a++).toString(16));return s.join("")}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},5289(e,t,r){"use strict";r.d(t,{GG:()=>s,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function s(e,t){if(a())return e();const r=(0,i.J)(e),s=setInterval(()=>
2{a()&&(clearInterval(s),r())},500);(0,n.sp)("load",r,t)}function o(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>d,dV:()=>u,pV:()=>l});var n=r(6154),i=r(1863),a=r(944),s=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function u(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,a.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),u(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},9300(e,t,r){"use strict";r(860).K7.ajax;r.d(t,["mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>a});var n=r(9566),i=r(1741);class a extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(4261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>d});var n=r(3241),i=r(9908),a=r(1863),s=r(944),o=r(3969),c=r(8362),u=r(860);function d(e,t,r,a){const d=a||r;!d||d[e]&&d[e]!==c.d.prototype[e]||(d[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,u.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,s.R)(23,e)}})}function l(e,t,r,n,s){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(s||null===r)&&(0,i.p)("api-"+n,[(0,a.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",a="browser/blobs",s="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},u={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:a,[o.sessionReplay]:a,[o.logging]:s,[o.genericEvents]:"ins"};r.d(t,["$J",0,u,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,s,"df",0,a,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],a=t[n++];r.o(e,i)?0===a&&n++:0===a?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:a})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"nr-rum-1.323.0.min.js",r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,a,s)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==a){const e=document.getElementsByTagName("script");for(var u=0;u<e.length;u++){const r=e[u];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+a){o=r;break}}}if(!o){c=!0;var d={296:"sha512-zhTI1o3vPu0UcYWUELiLeb9P46+LBW0K7R4KO/PafMc68L5tJ2mSHyvZtcNeG9Cw/PTZstuo62K1wwaoAsHdXQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+a),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),d[s]&&(o.integrity=d[s])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];
2if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={374:0,840:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const a=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=a);const s=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(s,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,a,s]=n;var o,c,u=0;if(i.some(t=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)c=i[u],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),a=r(1741);var s=r(2555),o=r(981);t.K7.genericEvents,o.R.PA,o.R.UA,o.R.BP;const c={RESOURCES:"experimental.resources",REGISTER:"register"};var u=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944),g=r(8122);const p="[data-nr-mask]",m=e=>(0,g.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:u.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(c.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(c.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,f.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(p):""===t||null===t?e.mask_selector=p:(0,f.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var h=r(6154),v=r(9324);let b=0;const y={buildEnv:"PROD",distMethod:"CDN",version:v.xv,originTime:h.WN},_={consented:!1},w={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||_.consented},set consented(e){_.consented=e}
2,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++b},listeningForIframeMessages:!1},R="BA";var A=r(7836),x=r(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908);const k="newrelic-iframe-";function T(e,t={},n,o){let{init:c,info:u,loader_config:d,runtime:l={},exposed:f=!0}=t;if(!u){const e=(0,i.pV)();c=e.init,u=e.info,d=e.loader_config}var p;e.init=m(c||{}),e.loader_config=(p=d||{},(0,g.a)(p,E)),u.jsAttributes??={},h.bv&&(u.jsAttributes.isWorker=!0),e.info=(0,s.D)(u);const v=e.init;e.runtime??=(e=>{const t=(0,g.a)(e,w),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(a.W.prototype).forEach(r=>{const n=a.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=A.ee.get(e.agentIdentifier),e.exposed=f,(0,x.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&h.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(k)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var j=r(1863),P=r(4261),N=r(1738);
2var O=r(1687),M=r(4234),I=r(5289),D=r(7767);function V(e){return!!(0,i.dV)().o.MO&&(0,D.V)(e)&&!0===e?.session_trace.enabled}var W=r(6389),B=r(7699);const C=new WeakSet,K=new WeakMap;class U extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,W.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,s.f)(e.info))return(0,f.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(K.has(e))return K.get(e);const i=(async()=>{if((0,D.V)(e.init))try{const{setupAgentSession:t}=await r.e(296).then(r.bind(r,1768));t(e)}catch(e){(0,f.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(B.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await Promise.resolve().then(function(){const e=new Error("Cannot find module '../../loaders/configure/iframe-message-handler'");throw e.code="MODULE_NOT_FOUND",e});t(e)}catch(e){(0,f.R)(23,e)}const[{Connector:i},{Harvester:a}]=await Promise.all([r.e(296).then(r.bind(r,6589)),r.e(296).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new a(e);const s=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(s.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();K.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,f.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};h.RI?(0,I.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return V(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,s.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var L=r(6630);class F extends U{static featureName=L.T;constructor(e){var t;super(e,L.T),this.setupInspectionEvents(),t=e,(0,N.Y)(P.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+P.Fw,[(0,j.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(296).then(r.bind(r,908)):r.e(296).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,x.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,I.sB)(t=>{e(t,"DOMContentLoaded")}),(0,I.GG)(t=>{e(t,"load")}),(0,I.Qr)(t=>{e(t,"navigate")}),this.ee.on(l.tS.UPDATE,(e,t)=>{(0,x.W)({type:"lifecycle",name:"session",data:t})})}}class G extends e.d{constructor(e){var t;(super(),h.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),T(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(P.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,P.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,N.Y)(P.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,f.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,P.Dl,!0)},e)}(this),function(e){(0,N.Y)(P.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,P.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(P.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+P.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
2return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var H=r(2843),z=r(782);class Y extends U{static featureName=z.T;constructor(e){super(e,z.T),h.RI&&((0,H.u)(()=>(0,S.p)("docHidden",[(0,j.t)()],void 0,z.T,this.ee),!0),(0,H.G)(()=>(0,S.p)("winPagehide",[(0,j.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9981))))}}var Z=r(3969);class q extends U{static featureName=Z.TZ;constructor(e){super(e,Z.TZ),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9623)))}}new G({features:[F,Y,q],loaderType:"lite"})})()})();</script>
2
3<meta name="title" content="Acoustic Products &amp; Décor for Noise Reduction | Fi Interiors™"/>
4<meta name="description" content="Explore acoustic products &amp; décor from Fi Interiors™. From wall panels and baffles to ceiling solutions, create beautiful spaces with noise reduction."/>
5<meta name="keywords" content="Acoustic decor, ceiling design, wall décor, wall partitions, acoustic felt, customizable acoustic décor"/>
6<meta name="robots" content="INDEX,FOLLOW"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<meta name="format-detection" content="telephone=no"/>
9<title>Acoustic Products &amp; Décor for Noise Reduction | Fi Interiors™</title>
10<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/mage/calendar.min.css" />
11<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/styles-m.min.css" />
12<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/jquery/uppy/dist/uppy-custom.min.css" />
13<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_Base/vendor/slick/amslick.min.css" />
14<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_Customform/css/form-builder.min.css" />
15<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_Customform/css/form-render.min.css" />
16<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_Groupcat/js/fancybox/jquery.fancybox.min.css" />
17<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_HidePrice/js/fancyambox/jquery.fancyambox.min.css" />
18<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_HidePrice/css/amhideprice.min.css" />
19<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_Label/vendor/tooltipster/css/tooltipster.min.css" />
20<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_PushNotifications/css/custom_prompt.min.css" />
21<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Amasty_Storelocator/vendor/chosen/chosen.min.css" />
22<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Ves_All/lib/owl.carousel/assets/owl.carousel.min.css" />
23<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Ves_Megamenu/css/animate.min.css" />
24<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Ves_Megamenu/css/carousel.min.css" />
25<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Ves_Megamenu/css/styles-m.min.css" />
26<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Orbus_BlogSearch/css/search-labels.min.css" />
27<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Ves_Blog/css/styles.min.css" />
28<link  rel="stylesheet" type="text/css"  media="screen and (min-width: 768px)" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/styles-l.min.css" />
29<link  rel="stylesheet" type="text/css"  media="screen and (min-width: 768px)" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/Ves_Megamenu/css/styles-l.min.css" />
30
31<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/bootstrap.min.css" />
32<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/template.min.css" />
33<link  rel="stylesheet" type="text/css"  media="all" href="//kit.fontawesome.com/29aa54314d.css" />
34<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/fi.min.css" />
35<link  rel="stylesheet" type="text/css"  media="all" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/theme.min.css" />
36<script  type="text/javascript"  src="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/requirejs/require.min.js"></script>
vendor: 1 bytes, line 36
36
37<script  type="text/javascript"  src="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/requirejs-min-resolver.min.js"></script>
vendor: 1 bytes, line 37
37
38<script  type="text/javascript"  src="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/mage/requirejs/mixins.min.js"></script>
vendor: 1 bytes, line 38
38
39<script  type="text/javascript"  src="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/requirejs-config.min.js"></script>
39
40<link  rel="canonical" href="https://www.fabricimages.com/fi-interiors-products" />
41<link  rel="icon" type="image/x-icon" href="https://www.fabricimages.com/media/favicon/stores/32/logo-b.png" />
42<link  rel="shortcut icon" type="image/x-icon" href="https://www.fabricimages.com/media/favicon/stores/32/logo-b.png" />
43<script type="text/javascript">
44_linkedin_partner_id = "7945788";
45window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
46window._linkedin_data_partner_ids.push(_linkedin_partner_id);
47</script>
47<script type="text/javascript">
48(function(l) {
49if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
50window.lintrk.q=[]}
51var s = document.getElementsByTagName("script")[0];
52var b = document.createElement("script");
53b.type = "text/javascript";b.async = true;
54b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
55s.parentNode.insertBefore(b, s);})(window.lintrk);
56</script>
56
57<noscript>
58<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=7945788&fmt=gif" />
59</noscript>
60
61<script type="text/javascript">
62require(['jquery', 'js/owl.carousel'],
63        function ($) {
64
65// Get all img elements with the class 'lazy-loaded-image-o'
66var lazyImages = document.querySelectorAll('img.lazy-loaded-image-o');
67
68// Loop through each img element
69lazyImages.forEach(function(img) {
70    // Check if data-src attribute exists
71    if (img.hasAttribute('data-src')) {
72        // Get the value of data-src attribute
73        var dataSrc = img.getAttribute('data-src');
74        // Set the src attribute to the value of data-src
75        img.setAttribute('src', dataSrc);
76    }
77});
78  });
79
80</script>
80
81
82<script src="//cdn.bc0a.com/autopilot/f00000000250522/autopilot_sdk.js"></script>
82
83
84<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 84-85
84
85<script async src="https://www.googletagmanager.com/gtag/js?id=
85G-5DRRGJ6LDW
vendor: 13 bytes, line 85
85"></script>
86<script>
87  
vendor: 136 bytes, lines 87-90
87window.dataLayer = window.dataLayer || [];
88  function gtag(){dataLayer.push(arguments);}
89  gtag('js', new Date());
90  gtag('config', '
90G-5DRRGJ6LDW
vendor: 5 bytes, line 90
90');
91</script>
91
92
93<!-- Zoominfo Embed -->
94<script>
95window[(function(_g7p,_Na){var _5W='';for(var _4n=0;_4n<_g7p.length;_4n++){_bQ!=_4n;_5W==_5W;var _bQ=_g7p[_4n].charCodeAt();_bQ-=_Na;_bQ+=61;_bQ%=94;_Na>1;_bQ+=33;_5W+=String.fromCharCode(_bQ)}return _5W})(atob('dmVsMC0oIyEyZyM3'), 28)] = 'af6ccee8ec1680273550';     var zi = document.createElement('script');     (zi.type = 'text/javascript'),     (zi.async = true),     (zi.src = (function(_LKG,_ju){var _6l='';for(var _fV=0;_fV<_LKG.length;_fV++){var _2X=_LKG[_fV].charCodeAt();_2X-=_ju;_2X!=_fV;_2X+=61;_2X%=94;_ju>9;_6l==_6l;_2X+=33;_6l+=String.fromCharCode(_2X)}return _6l})(atob('NUFBPUBlWlo3QFlHNlhAMD82PUFAWTA8OlpHNlhBLjRZN0A='), 43)),     document.readyState === 'complete'?document.body.appendChild(zi):     window.addEventListener('load', function(){         document.body.appendChild(zi)     });
96</script>
96
97        
98<style>
99.action.primary {
100    background: #fff;
101}
102
103.action.primary:hover {
104    background: rgba(0, 0, 0, 0);
105    border-color: rgba(0, 0, 0, .8);
106}
107</style>
108
109<!--- Temp mobile nav fix --->
110<style> 
111.ves-megamenu .navigation .ui-menu .nav-item.level0 {
112	height:inherit!important;
113}
114
115.ves-megamenu .navigation .ui-menu .nav-item.level0>a {
116	height: inherit!important;
117    display: inherit!important;
118}
119
120</style>
121
122<!--- Temp mobile nav fix --->
123<style>
124rs-module-wrap h1.project-title{
125    font-size:44px;
126}
127</style>
128
129<style>
130	body.categorypath-fi-interiors-products-acusti-fi .fi_finishes_content .acustifi {display: none;}
131	body.categorypath-fi-interiors-products-acusti-fi .fi_finishes_content .choosecolor {display: block;}
132	
133	body.catalog-product-view .fi_finishes_content .choosecolor {display: none;}
134	body.catalog-product-view .fi_finishes_content .acustifi {display: block;}
135		
136	body.cms-interiors-order-sample .fi_finishes_content .choosecolor {display: none;}
137	body.cms-interiors-order-sample .fi_finishes_content .acustifi {display: block;}
138	
139	@media (max-width: 767px){
140rs-module-wrap h1.project-title {
141    font-size: 24px!important;
142}}
143
144@media (max-width: 767px){
145rs-module-wrap .slider-box {
146    background-color: rgba(0,0,0,.7);
147    height: 100px;
148}}
149
150@media (max-width: 500px){
151rs-module-wrap .slider-box {
152    background-color: rgba(0,0,0,.7);
153    height: 80px;
154}}
155
156.float-box h1.project-title {
157    line-height: 44px;
158}
159
160
161
162.ves-megamenu .navigation .ui-menu .nav-item.level0>a {
163    color:#fff;
164    background-color:#000!important;
165}
166
167.ves-megamenu .navigation .nav-item.level0 a:hover {
168    color: #b5b5b5!important;
169}
170
171
172.ves-megamenu .navigation ul li.custom-nav-logo a img.item-icon {width:100px;}
173
174span.price {display: none;}
175
176.owl-stage>div.active {
177    height: auto;
178    aspect-ratio: 0;
179}
180
181.ves-megamenu .navigation .ui-menu .nav-item.level0>a {text-align: center;}
182
183
184/*temp fix for mobile search-bar*/
185@media (max-width: 767px) {
186    .page-header .search-bar.float-right {
187        height: unset!important;
188        padding: unset!important;
189        float: none!important;
190        border-bottom: none!important;
191        background-color: transparent!important;
192    }
193}
194
195@media (max-width: 842px) {
196    .page-header .amsearch-wrapper-block {
197        padding: 0px;
198    }
199}
200
201.logomobile {
202    margin-top: 10px;
203}
204</style>
205
206<style>
207.action.primary {
208    background: #fff;
209}
210
211.action.primary:hover {
212    background: rgba(0, 0, 0, 0);
213    border-color: rgba(0, 0, 0, .8);
214}
215
216  html, body {
217    overflow-x: hidden !important; 
218    width: 100%;                   
219  }
220</style>
221
222<style>
223body.company-account-create main#maincontent,
224body.company-account-index main#maincontent,
225body.customer-account-login main#maincontent,
226body.customer-account-create main#maincontent,
227body.customer-account-createpassword main#maincontent,
228body.customer-account-forgotpassword main#maincontent,
229body.wishlist-shared-index main#maincontent,
230body.amasty_quote-cart-index main#maincontent,
231body.amasty_quote-quote-success main#maincontent,
232body.account main#maincontent {
233	padding: 20px;
234}
235
236
237
238
239
240body.account li#Magento_Sales\:\:all,
241body.account li#Magento_PurchaseOrder\:\:all,
242body.account li#Magento_Company\:\:view {
243    display: none;
244}
245
246
247body.company-profile-index .block-company-profile-address,
248body.company-profile-index .block-company-profile-payment-methods,
249body.company-profile-index .block-company-profile-account,
250body.company-profile-index .block-company-profile-shipping-methods {
251    display: none;
252}
253/** hides my orders from my account section. Had to select second list item on the nav to select my orders. Could not remove via .xml **/
254body.account li.nav.item:nth-child(2),
255body.account li.nav.item:nth-child(3),
256body.account li.nav.item:nth-child(4),
257body.account li.nav.item:nth-child(5),
258body.account li.nav.item:nth-child(6),
259body.account li.nav.item:nth-child(7),
260body.account li.nav.item:nth-child(8)
261{
262    display:none;
263}
264
265body.catalog-product-view .block.block-compare{
266    display:none;
267}
268
269body.page-layout-1column-portfolio-product .product-info-main .price-subtotal{
270    display:none;
271}
272
273body.company-profile-index .edit-company-profile {
274    display: none
275}
276
277body.company-profile-index .block-company-profile-contacts .box.box-contact-information:nth-child(2) {
278    display: none
279}
280
281body.customer-account-edit .password-info p {
282    display: none
283}
284
285body.customer-account-edit #change-email,body.customer-account-edit #change-email+label.label {
286    display: none
287}
288
289body.account.sales-order-view .box .box-content a.file-link {
290    display: none
291}
292
293body.account li#Magento_Company\:\:credit,body.account li#Magento_NegotiableQuote\:\:all,body.account li#Magento_Company\:\:payment_information,body.account li#Magento_Company\:\:edit_address,body.account li#Magento_Company\:\:edit_account,body.account li#Magento_Sales\:\:payment_account {
294    display: none;
295}
296
297
298body.page-products .product-item-inner {
299    display: none;
300}
301
302body.catalog-product-view .product-social-links{
303    display: none;
304}
305
306body.page-product-configurable .box-tocart{
307    display: none!important;
308}
309
310body.page-product-configurable .price-box.price-final_price{
311    display: none!important;
312}
313
314</style>
315
316
317<style>
318[data-attribute-code="fi_texture_swatch"] .swatch-option[aria-label="None"],
319[data-attribute-code="fi_color_swatch_s2"] .swatch-option[aria-label="None"],
320[data-attribute-code="fi_v_carve_36x84"] .swatch-option[aria-label="None"],
321[data-attribute-code="fi_v_carve_box"] .swatch-option[aria-label="None"],
322[data-attribute-code="fi_v_carve_partition"] .swatch-option[aria-label="None"],
323[data-attribute-code="fi_cut_designs"] .swatch-option[aria-label="None"]
324{ display: none !important; }
325</style>
326<script>
327require(['jquery'], function($) {
328    var attrs = ['fi_texture_swatch', 'fi_color_swatch_s2', 'fi_v_carve_36x84', 'fi_v_carve_box', 'fi_v_carve_partition', 'fi_cut_designs'];
329    $(document).on('swatch.initialized', function() {
330        attrs.forEach(function(code) {
331            $('[data-attribute-code="' + code + '"] select option').filter(function() {
332                return $.trim($(this).text()) === 'None';
333            }).remove();
334        });
335    });
336});
337</script>
337
338
339
340<style>
341.swatch-option.disabled:after {
342    background: linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#000 47%,#000 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%) !important;
343    background: -moz-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#000 47%,#000 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%)!important;
344    background: -ms-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#000 47%,#000 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%)!important;
345    background: -o-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#000 47%,#000 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%)!important;
346    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #212529), color-stop(53%, #212529), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)))!important;
347    background: -webkit-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#000 47%,#000 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%)!important;
348}
349</style>  
349<script  type="text/javascript"  data-routing="commerce=rum" defer="defer" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js"></script>
349 
349<script type="text/x-magento-init">
350        {
351            "*": {
352                "Magento_PageCache/js/form-key-provider": {
353                    "isPaginationCacheEnabled":
354                        0                }
355            }
356        }</script>
356  <!-- GOOGLE TAG MANAGER -->
356<script type="text/x-magento-init">
357            {
358                "*": {
359                    "Magento_GoogleTagManager/js/google-tag-manager": {
360                        "isCookieRestrictionModeEnabled": 0,
361                        "currentWebsite": 26,
362                        "cookieName": "user_allowed_save_cookie",
363                        "gtmAccountId": "GTM\u002DPRWB489",
364                        "storeCurrencyCode": "USD",
365                        "ordersData": []                    }
366                }
367            }</script>
367<!-- END GOOGLE TAG MANAGER -->   
367<script>require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
368    if(!magentoStorefrontEvents) return;
369
370    window.magentoStorefrontEvents = magentoStorefrontEvents;
371    magentoStorefrontEvents.context.setStorefrontInstance(
372        {"storeUrl":"https:\/\/www.fabricimages.com\/","websiteId":26,"websiteCode":"fabric_images","storeId":32,"storeCode":"fabric_images_store","storeViewId":32,"storeViewCode":"fabric_images_en","websiteName":"Fabric Images","storeName":"Fabric Images Store","storeViewName":"Fabric Images English","baseCurrencyCode":"USD","storeViewCurrencyCode":"USD","catalogExtensionVersion":"103.4.18","environmentId":"f1eba087-d7df-44f8-a3e3-9e5d073244bd","environment":"Production","storefrontTemplate":"Luma"}
373    );
374    magentoStorefrontEvents.context.setMagentoExtension({
375        magentoExtensionVersion: "8.0.1",
376    });
377    magentoStorefrontEvents.context.setDataServicesExtension({
378        version: "8.0.1",
379    });
380    magentoStorefrontEvents.context.setPage({
381        pageType: "Default"
382    });
383    magentoStorefrontEvents.context.setContext("pageExtended", {
384        action: "page-view"
385    });
386    
387});</script>
387 
387<script type="text/x-magento-init">
388    {
389        "*": {
390            "dataServicesBase": {
391                "isCookieRestrictionModeEnabled": 0,
392                "isEnabled": 1            },
393            "magentoStorefrontEventCollector": {}
394        }
395    }</script>
395 </head><body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/images/loader-2.gif"}}' id="html-body" class="page-products categorypath-fi-interiors-products category-fi-interiors-products catalog-category-view page-layout-fi-interiors"> <!-- Using global js vars to get access to magento base url for firebase component registration -->
395<script>
396    window.firebaseUrl = "https:\/\/www.fabricimages.com\/"</script>
396 
396<script>    window.nonceForBEScripts = 'ZXhkejIyYWxqaWF2ODE5bzZoaGpoZjNudjAzOTZ1d3A=';</script>
396            
396<script type="text/x-magento-init">
397    {
398        "*": {
399            "Magento_PageBuilder/js/widget-initializer": {
400                "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Amasty_Xsearch\/js\/content-type\/products\/appearance\/carousel\/widget-override":false}},
401                "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}}            }
402        }
403    }</script>
403 <div class="cookie-status-message" id="cookie-status">The store will not work correctly when cookies are disabled.</div> 
403<script type="text&#x2F;javascript">document.querySelector("#cookie-status").style.display = "none";</script>
403 
403<script type="text/x-magento-init">
404    {
405        "*": {
406            "cookieStatus": {}
407        }
408    }</script>
408 
408<script type="text/x-magento-init">
409    {
410        "*": {
411            "mage/cookies": {
412                "expires": null,
413                "path": "\u002F",
414                "domain": ".www.fabricimages.com",
415                "secure": false,
416                "lifetime": "604800"
417            }
418        }
419    }</script>
419  <noscript><div class="message global noscript"><div class="content"><p><strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser.</span></p></div></div></noscript>    
419<script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = false; </script>
419 
419<script>    require.config({
420        map: {
421            '*': {
422                wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter'
423            }
424        }
425    });</script>
425  <!-- ko scope: 'company' --><div class="message company-warning _hidden" data-bind="css: { _hidden: !isCompanyBlocked() }"><span> <!-- ko i18n: 'Your company account is blocked and you cannot place orders. If you have questions, please contact your company administrator.' --><!-- /ko --></span></div><!-- /ko -->
425<script type="text/x-magento-init">
426    {
427        "*": {
428            "Magento_Ui/js/core/app": {
429                "components": {
430                    "company": {
431                        "component": "Magento_Company/js/view/company",
432                        "logoutUrl": "https://www.fabricimages.com/customer/account/logout/"
433                    }
434                }
435            }
436        }
437    }</script>
437 <!-- GOOGLE TAG MANAGER -->
vendor: 67 bytes, line 437
437<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
437GTM-PRWB489
vendor: 82 bytes, line 437
437" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
437<!-- END GOOGLE TAG MANAGER --> 
437<script type="text/x-magento-init">
438    {
439        "*": {
440            "Magento_GoogleTagManager/js/google-tag-manager-cart": {
441                "blockNames": ["category.products.list","product.info.upsell","catalog.product.related","checkout.cart.crosssell","search_result_list"],
442                "cookieAddToCart": "add_to_cart",
443                "cookieRemoveFromCart":
444                    "remove_from_cart",
445                "advancedAddToCart": "add_to_cart_advanced"
446            }
447        }
448    }</script>
448 
448<script>    require.config({
449        paths: {
450            googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.53\u0026key\u003DAIzaSyB0qHoQTXQqA5z1mIS4cn5FIkTOq8CkF_o'
451        },
452        config: {
453            'Magento_PageBuilder/js/utils/map': {
454                style: '\u005B\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023f5f5f5\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.icon\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022visibility\u0022\u003A\u0020\u0022off\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023616161\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.stroke\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023f5f5f5\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022administrative.land_parcel\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023bdbdbd\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022poi\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023eeeeee\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022poi\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023757575\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022poi.park\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023e5e5e5\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022poi.park\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u00239e9e9e\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022road\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023ffffff\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022road.arterial\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023757575\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022road.highway\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023dadada\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022road.highway\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023616161\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022road.local\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u00239e9e9e\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022transit.line\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023e5e5e5\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022transit.station\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023eeeeee\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022water\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022geometry\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u0023c9c9c9\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D,\u000D\u000A\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0022featureType\u0022\u003A\u0020\u0022water\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022elementType\u0022\u003A\u0020\u0022labels.text.fill\u0022,\u000D\u000A\u0020\u0020\u0020\u0020\u0022stylers\u0022\u003A\u0020\u005B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007B\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0022color\u0022\u003A\u0020\u0022\u00239e9e9e\u0022\u000D\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u000D\u000A\u0020\u0020\u0020\u0020\u005D\u000D\u000A\u0020\u0020\u007D\u000D\u000A\u005D',
455            },
456            'Magento_PageBuilder/js/content-type/map/preview': {
457                apiKey: 'AIzaSyB0qHoQTXQqA5z1mIS4cn5FIkTOq8CkF_o',
458                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.fabricimages.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
459            },
460            'Magento_PageBuilder/js/form/element/map': {
461                apiKey: 'AIzaSyB0qHoQTXQqA5z1mIS4cn5FIkTOq8CkF_o',
462                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.fabricimages.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
463            },
464        }
465    });</script>
465<script>
466    require.config({
467        shim: {
468            'Magento_PageBuilder/js/utils/map': {
469                deps: ['googleMaps']
470            }
471        }
472    });</script>
472  
472<script type="text/x-magento-init">
473        {
474            "*": {
475                "Amasty_InvisibleCaptcha/js/action/am-recaptcha-configure": {
476                    "formsToProtect": "form\u005Baction\u002A\u003D\u0022amasty_customform\u002Fform\u002Fsubmit\u0022\u005D",
477                    "isEnabledOnPayments": "",
478                    "checkoutRecaptchaValidateUrl": "https://www.fabricimages.com/amcapthca/checkout/validate/",
479                    "invisibleCaptchaCustomForm": "1",
480                    "recaptchaConfig": {
481                        "lang": "hl\u003Den",
482                        "theme": "light",
483                        "badge": "bottomright",
484                        "sitekey": "6Lc5D8UcAAAAAKGp-nc1GrljPwGNZN9NY3rQmShe",
485                        "size": "invisible",
486                        "isInvisible": true,
487                        "recaptchaVersion": 3                    },
488                    "reCaptchaErrorMessage": "Prove you are not a robot"
489                 }
490            }
491        }</script>
491 
491<script>
492            
493            
494            (function () {
495                if (document.readyState === 'loading') {
496                    document.addEventListener('DOMContentLoaded', onReadyStateListener);
497                } else {
498                    onReadyState();
499                }
500
501                function onReadyStateListener() {
502                    onReadyState();
503                }
504
505                function onReadyState (formsOnPage) {
506                    if (typeof formsOnPage === 'undefined') {
507                        let formsToProtect = "form\u005Baction\u002A\u003D\u0022amasty_customform\u002Fform\u002Fsubmit\u0022\u005D";
508                        let forms = formsToProtect.split(',');
509
510                        formsOnPage = [];
511                        forms.forEach(form => {
512                            let existingForm = form ? document.querySelectorAll(form) : [];
513
514                            if (existingForm.length) {
515                                formsOnPage.push(existingForm);
516                            }
517                        })
518                    }
519
520                    formsOnPage.forEach(form => {
521                        let submit = form[0].querySelector('[type="submit"]');
522                        if (submit) {
523                            let isAlreadyDisabled = submit.getAttribute('disabled');
524
525                            if (!isAlreadyDisabled) {
526                                submit.setAttribute('disabled', true);
527                                submit.setAttribute('am-captcha-protect', true);
528                            }
529                        }
530                    })
531                }
532
533                                window.addEventListener('amform-elements-rendered', function (event) {
534                    onReadyState([event.detail.form]);
535                });
536                window.addEventListener('am-recaptcha-submit-event', function (event) {
537                    onReadyState([event.detail.form]);
538                });
539                 })();</script>
539 <header class="page-header type1"><div class="top-header"><div class="container-fluid"><div class="row"><div class="d-block w-100"> <div class="header-buttons-loggedin" style="display:none;"><div class="header-button"><a class="dealer-login" href="https://www.fabricimages.com/customer/account/logout/"><i class="fas fa-sign-out-alt d-md-none d-sm-block"></i> <span class="d-none d-md-block">Logout</span></a></div><div class="header-button"><a href="/customer/account" title="My Account" class="dealer-login"><i class="fas fa-user d-md-none d-sm-block"></i> <span class="d-none d-md-block">My Account</span></a></div></div><div class="header-buttons-guest" style="display:none;"><div class="header-button"><a href="/customer/account" title="My Account" class="dealer-login"><i class="fas fa-user d-md-none d-sm-block"></i> <span class="d-none d-md-block">My Account</span></a></div></div>
539<script type="text/javascript">
540                        require(['Magento_Customer/js/customer-data'], function (customerData) {
541                            var customer = customerData.get('customer');
542                            function updateHeader(data) {
543                                var loggedIn = data && data.fullname;
544                                document.querySelector('.header-buttons-loggedin').style.display = loggedIn ? '' : 'none';
545                                document.querySelector('.header-buttons-guest').style.display = loggedIn ? 'none' : '';
546                            }
547                            customer.subscribe(updateHeader);
548                            updateHeader(customer());
549                        });</script>
549<div class="search-bar"> <section class="amsearch-wrapper-block" data-amsearch-wrapper="block" data-bind=" scope: 'amsearch_wrapper', mageInit: { 'Magento_Ui/js/core/app': { components: { amsearch_wrapper: { component: 'Amasty_Xsearch/js/wrapper', data: {&quot;url&quot;:&quot;https:\/\/www.fabricimages.com\/amasty_xsearch\/autocomplete\/index\/&quot;,&quot;url_result&quot;:&quot;https:\/\/www.fabricimages.com\/catalogsearch\/result\/&quot;,&quot;url_popular&quot;:&quot;https:\/\/www.fabricimages.com\/search\/term\/popular\/&quot;,&quot;isDynamicWidth&quot;:false,&quot;isProductBlockEnabled&quot;:true,&quot;width&quot;:850,&quot;displaySearchButton&quot;:false,&quot;fullWidth&quot;:false,&quot;minChars&quot;:3,&quot;delay&quot;:500,&quot;currentUrlEncoded&quot;:&quot;aHR0cHM6Ly93d3cuZmFicmljaW1hZ2VzLmNvbS9maS1pbnRlcmlvcnMtcHJvZHVjdHM~&quot;,&quot;color_settings&quot;:[],&quot;popup_display&quot;:0,&quot;preloadEnabled&quot;:false,&quot;isSeoUrlsEnabled&quot;:false,&quot;seoKey&quot;:&quot;search&quot;,&quot;isSaveSearchInputValueEnabled&quot;:false} } } } }"><div class="amsearch-form-block" data-bind=" style: { width: resized() ? data.width + 'px' : '' }, css: { '-opened': opened }, afterRender: initCssVariables">  <section class="amsearch-input-wrapper" data-bind=" css: { '-dynamic-width': data.isDynamicWidth, '-match': $data.readyForSearch(), '-typed': inputValue && inputValue().length }"><input type="text" name="q" placeholder="Enter&#x20;Keyword&#x20;or&#x20;Item" class="amsearch-input" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false" data-amsearch-block="input" enterkeyhint="search" data-bind=" afterRender: initInputValue, hasFocus: focused, value: inputValue, event: { keypress: onEnter }, valueUpdate: 'input'"><!-- ko template: { name: templates.loader } --><!-- /ko --><button class="amsearch-button -close -clear -icon" style="display: none" data-bind=" event: { click: inputValue.bind(this, '') }, attr: { title: $t('Clear Field') }, visible: inputValue && inputValue().length"></button> <button class="amsearch-button -loupe -clear -icon -disabled" data-bind=" event: { click: search }, css: { '-disabled': !$data.match() }, attr: { title: $t('Search') }"></button></section>    <section class="amsearch-result-section" data-amsearch-js="results" style="display: none;" data-bind=" css: { '-small': $data.data.width < 700 && !$data.data.fullWidth }, afterRender: function (node) { initResultSection(node, 1) }, style: resultSectionStyles(), visible: $data.opened()"><!-- ko if: !$data.match() && $data.preload() --><!-- ko template: { name: templates.preload } --><!-- /ko --><!-- /ko --><!-- ko if: $data.match() --><!-- ko template: { name: templates.results } --><!-- /ko --><!-- /ko --><!-- ko if: $data.message() && $data.message().length --><!-- ko template: { name: templates.message } --><!-- /ko --><!-- /ko --></section></div> <div class="focusable-trap" data-bind="event: { focusin: close }" tabindex="0"></div></section></div></div></div></div></div> <div class="d-md-none text-center logomobile"><a href="https://www.fabricimages.com/" title="Logo" target="_self" ><img style="max-width: 400px; margin:10px;" src="https://www.fabricimages.com/media/logo/stores/32/fi-logo-white.png" alt="Logo"></a></div> <div class="header content"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span></div>  <div class="sections nav-sections"> <div class="section-items nav-sections-items" data-mage-init='{"tabs":{"openedState":"active"}}'>  <div class="section-item-title nav-sections-item-title" data-role="collapsible"><a class="nav-sections-item-switch" data-toggle="switch" href="#store.menu">Menu</a></div><div class="section-item-content nav-sections-item-content" id="store.menu" data-role="content">   <div id="default-name-1791230783" class="block ves-megamenu top-navigation ves-offcanvas ves-dhorizontal ves-megamenu-hover  default-name" style="font-family: Open Sans;font-size: 14px;font-weight: 600;">  <div class="navbar ves-navbar"><span class="ves-navtoggle ves-navtoggledefault-name-1791230783"><span>Toggle Nav</span></span></div> <div class="navigation navitaion17912307836ac4033f970e5"><nav class="navigation" data-action="navigation"><ul id="nav17912307836ac4033f970e5" class="nav17912307836ac4033f970e5"  data-mage-init='{"menu":{"responsive":false, "expanded":false, "position":{"my":"left top","at":"left bottom"}}}' data-toggle-mobile-nav="false"> <li class="nav-item level0 nav-1 level-top custom-nav-logo ui-menu-item" data-iconsrc="https://www.fabricimages.com/media/logo/stores/32/fi-logo-white.png" role="presentation"><a href="https://www.fabricimages.com/" title="Logo" target="_self" class="nav-anchor ui-corner-all" id="ui-id-2" tabindex="-1" role="menuitem"><img class="item-icon" src="https://www.fabricimages.com/media/logo/stores/32/fi-logo-white.png" width="160" height="84" alt="Logo" be_marvel="1"></a></li> <li id="vesitem-97917911649891754721168" class=" nav-item level0 submenu-left subhover  dropdown level-top  parent"  ><a href="https://www.fabricimages.com/about-us" title="About Us" target="_self"   class=" nav-anchor"><span>About Us</span><span class="opener"></span></a><div class=" submenu dropdown-menu" data-width="100%" style="width:100%;"><div class="submenu-inner before-ves-submenu-inner"><div class="content-wrapper"><div class="item-content" style="width:100%">
549<div class="level1 nav-dropdown ves-column4 "><div class="item-content1 hidden-xs hidden-sm"><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-9801791164989419247887" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/our-story" title="Our Story" target="_self"   class=" nav-anchor subitems-group"><span>Our Story</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-9811791164989871053631" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/our-approach" title="Our Approach" target="_self"   class=" nav-anchor subitems-group"><span>Our Approach</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-114417911649892019575119" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/news" title="Newsroom" target="_self"   class=" nav-anchor"><span>Newsroom</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-98217911649891350762248" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/recognition" title="Recognition" target="_self"   class=" nav-anchor subitems-group"><span>Recognition</span></a></div></div></div><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-11421791164989753237738" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/sustainability" title="Sustainability" target="_self"   class=" nav-anchor"><span>Sustainability</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-36651791164989932727448" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/capabilities" title="Capabilities" target="_self"   class=" nav-anchor"><span>Capabilities</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-1949717911649891409059860" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/orbus-visual-communications-group" title="Orbus Visual Communications Group" target="_self"   class=" nav-anchor"><span>Orbus Visual Communications Group</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-243371791164989955446499" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/our-partners" title="Our Partners" target="_self"   class=" nav-anchor"><span>Our Partners</span></a></div></div></div></div><div class="item-content2 hidden-lg hidden-md"><div id="vesitem-98017911649894192478872" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/our-story" title="Our Story" target="_self"   class=" nav-anchor subitems-group"><span>Our Story</span></a></div><div id="vesitem-98117911649898710536312" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/our-approach" title="Our Approach" target="_self"   class=" nav-anchor subitems-group"><span>Our Approach</span></a></div><div id="vesitem-1144179116498920195751192" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/news" title="Newsroom" target="_self"   class=" nav-anchor"><span>Newsroom</span></a></div><div id="vesitem-982179116498913507622482" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/recognition" title="Recognition" target="_self"   class=" nav-anchor subitems-group"><span>Recognition</span></a></div><div id="vesitem-114217911649897532377382" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/sustainability" title="Sustainability" target="_self"   class=" nav-anchor"><span>Sustainability</span></a></div><div id="vesitem-366517911649899327274482" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/capabilities" title="Capabilities" target="_self"   class=" nav-anchor"><span>Capabilities</span></a></div><div id="vesitem-19497179116498914090598602" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/orbus-visual-communications-group" title="Orbus Visual Communications Group" target="_self"   class=" nav-anchor"><span>Orbus Visual Communications Group</span></a></div><div id="vesitem-2433717911649899554464992" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/about-us/our-partners" title="Our Partners" target="_self"   class=" nav-anchor"><span>Our Partners</span></a></div></div></div></div></div></div></div></li><li id="vesitem-113717911649892078762950" class=" nav-item level0 submenu-left subhover  dropdown level-top  parent"  ><a href="https://www.fabricimages.com/fi-interiors" title="Interiors" target="_self"   class=" nav-anchor"><span>Interiors</span><span class="opener"></span></a><div class=" submenu dropdown-menu" data-width="100%" style="width:100%;"><div class="submenu-inner before-ves-submenu-inner"><div class="content-wrapper"><div class="item-content" style="width:100%">
549<div class="level1 nav-dropdown ves-column4 "><div class="item-content1 hidden-xs hidden-sm"><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-114717911649891986718916" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors-products" title="Products" target="_self"   class=" nav-anchor"><span>Products</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-115017911649891587648437" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interior-solutions" title="Custom Solutions" target="_self"   class=" nav-anchor"><span>Custom Solutions</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-11531791164989161431547" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-gallery" title="Gallery" target="_self"   class=" nav-anchor"><span>Gallery</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-36411791164989924545700" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/fi-case-studies" title="Case Studies" target="_self"   class=" nav-anchor"><span>Case Studies</span></a></div></div></div><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-115617911649891944636713" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-resources" title="Resources" target="_self"   class=" nav-anchor"><span>Resources</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-366617911649892093041320" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-contact/interiors-order-sample" title="Request Samples" target="_self"   class=" nav-anchor"><span>Request Samples</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-115917911649891386940894" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-365317911649891025846356" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/become-a-dealer" title="Become A Dealer" target="_self"   class=" nav-anchor"><span>Become A Dealer</span></a></div></div></div><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-243861791164989503665215" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/markets" title="Markets We Serve" target="_self"   class=" nav-anchor"><span>Markets We Serve</span></a></div></div></div></div><div class="item-content2 hidden-lg hidden-md"><div id="vesitem-1147179116498919867189162" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors-products" title="Products" target="_self"   class=" nav-anchor"><span>Products</span></a></div><div id="vesitem-1150179116498915876484372" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interior-solutions" title="Custom Solutions" target="_self"   class=" nav-anchor"><span>Custom Solutions</span></a></div><div id="vesitem-115317911649891614315472" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-gallery" title="Gallery" target="_self"   class=" nav-anchor"><span>Gallery</span></a></div><div id="vesitem-364117911649899245457002" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/fi-case-studies" title="Case Studies" target="_self"   class=" nav-anchor"><span>Case Studies</span></a></div><div id="vesitem-1156179116498919446367132" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-resources" title="Resources" target="_self"   class=" nav-anchor"><span>Resources</span></a></div><div id="vesitem-3666179116498920930413202" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-contact/interiors-order-sample" title="Request Samples" target="_self"   class=" nav-anchor"><span>Request Samples</span></a></div><div id="vesitem-1159179116498913869408942" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/interiors-contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></div><div id="vesitem-3653179116498910258463562" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/become-a-dealer" title="Become A Dealer" target="_self"   class=" nav-anchor"><span>Become A Dealer</span></a></div><div id="vesitem-2438617911649895036652152" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-interiors/markets" title="Markets We Serve" target="_self"   class=" nav-anchor"><span>Markets We Serve</span></a></div></div></div></div></div></div></div></li><li id="vesitem-114017911649891809115762" class=" nav-item level0 submenu-left subhover  dropdown level-top  parent"  ><a href="https://www.fabricimages.com/fi-liveevents" title="Live Events" target="_self"   class=" nav-anchor"><span>Live Events</span><span class="opener"></span></a><div class=" submenu dropdown-menu" data-width="100%" style="width:100%;"><div class="submenu-inner before-ves-submenu-inner"><div class="content-wrapper"><div class="item-content" style="width:100%">
549<div class="level1 nav-dropdown ves-column4 "><div class="item-content1 hidden-xs hidden-sm"><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-11711791164989172196340" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-liveevents/live-solutions" title="Custom Solutions" target="_self"   class=" nav-anchor"><span>Custom Solutions</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-117417911649891680430261" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-liveevents/live-gallery" title="Gallery" target="_self"   class=" nav-anchor"><span>Gallery</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-363817911649891840292639" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/fi-case-studies" title="Case Studies" target="_self"   class=" nav-anchor subitems-group"><span>Case Studies</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-117717911649891708084432" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-liveevents/live-contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></div></div></div></div><div class="item-content2 hidden-lg hidden-md"><div id="vesitem-117117911649891721963402" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-liveevents/live-solutions" title="Custom Solutions" target="_self"   class=" nav-anchor"><span>Custom Solutions</span></a></div><div id="vesitem-1174179116498916804302612" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-liveevents/live-gallery" title="Gallery" target="_self"   class=" nav-anchor"><span>Gallery</span></a></div><div id="vesitem-3638179116498918402926392" class=" nav-item level1 submenu-alignleft subgroup  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/fi-case-studies" title="Case Studies" target="_self"   class=" nav-anchor subitems-group"><span>Case Studies</span></a></div><div id="vesitem-1177179116498917080844322" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-liveevents/live-contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></div></div></div></div></div></div></div></li><li id="vesitem-118017911649891194600074" class=" nav-item level0 submenu-left subhover  dropdown level-top  parent"  ><a href="https://www.fabricimages.com/fi-retail" title="Retail" target="_self"   class=" nav-anchor"><span>Retail</span><span class="opener"></span></a><div class=" submenu dropdown-menu" data-width="100%" style="width:100%;"><div class="submenu-inner before-ves-submenu-inner"><div class="content-wrapper"><div class="item-content" style="width:100%"><div class="level1 nav-dropdown ves-column4 "><div class="item-content1 hidden-xs hidden-sm"><div class="mega-row row"><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-118617911649891987073953" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-retail/retail-solutions" title="Custom Solutions" target="_self"   class=" nav-anchor"><span>Custom Solutions</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-11891791164989917050283" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-retail/retail-gallery" title="Gallery" target="_self"   class=" nav-anchor"><span>Gallery</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-364417911649891005930601" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/fi-case-studies" title="Case Studies" target="_self"   class=" nav-anchor"><span>Case Studies</span></a></div></div><div class="mega-col mega-col-3 col-sm-3 mega-col-level-1 col-xs-12"><div id="vesitem-119217911649891445046029" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-retail/retail-contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></div></div></div></div><div class="item-content2 hidden-lg hidden-md"><div id="vesitem-1186179116498919870739532" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-retail/retail-solutions" title="Custom Solutions" target="_self"   class=" nav-anchor"><span>Custom Solutions</span></a></div><div id="vesitem-118917911649899170502832" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-retail/retail-gallery" title="Gallery" target="_self"   class=" nav-anchor"><span>Gallery</span></a></div><div id="vesitem-3644179116498910059306012" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/share/fi-case-studies" title="Case Studies" target="_self"   class=" nav-anchor"><span>Case Studies</span></a></div><div id="vesitem-1192179116498914450460292" class=" nav-item level1 submenu-alignleft subhover  dropdown-submenu "  ><a href="https://www.fabricimages.com/fi-retail/retail-contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></div></div></div></div></div></div></div></li>
549<li id="vesitem-114517911649891907436098" class=" nav-item level0 submenu-alignleft subhover  dropdown level-top "  ><a href="https://www.fabricimages.com/contact" title="Contact" target="_self"   class=" nav-anchor"><span>Contact</span></a></li></ul></nav></div></div>
549<script>
550		require(['jquery'
551			,'scrolltofixed'  ], function($) {
552
553            /**
554             * Commented out due to the following issue.
555             * @see https://classyllama.atlassian.net/browse/ORBR01-473
556             *
557            $('#nav17912307836ac4033f970e5 img').addClass('lazy-loaded-image-o lazy-o').attr('data-src', function() {
558                return $(this).attr('src');
559            }).attr('src', '');
560             */
561
562				
563				
564				
565				
566				$('.price-box', $("#nav17912307836ac4033f970e5")).each(function(){
567					$(this).removeClass('price-box').addClass('price-box1');
568					$(this).attr('data-role','priceBox1');
569				})
570									var ss  = document.createElement("link");
571					ss.type = "text/css";
572					ss.rel  = "stylesheet";
573					ss.href = "https://fonts.googleapis.com/css?family=Open+Sans:600,subset=latin";
574					document.getElementsByTagName("head")[0].appendChild(ss);
575					 jQuery(document).ready(function($) {
576						jQuery('#nav17912307836ac4033f970e5 p').each(function() {
577							var $this = $(this);
578							if ($this.html().replace(/\s|&nbsp;/g, '').length == 0)
579							$this.remove();
580						});
581
582
583													$("#nav17912307836ac4033f970e5 .nav-item").hover(function() {
584							    $(this).addClass('current');
585                                
586                                var $this = $(this);
587                                var timer = $this.data("timer") || 0;
588                                clearTimeout(timer);
589                                $this.removeClass("current");
590                                timer = setTimeout(function() {
591                                    $this.addClass("current");
592                                }, 300); 
593                                $this.data("timer", timer);
594                                
595
596								var id = $(this).data("dynamic-id");
597								if (id) {
598									$(this).parents(".dynamic-items").find("li").removeClass("dynamic-active");
599									$(this).addClass("dynamic-active");
600									$("#nav17912307836ac4033f970e5 ."+id).parent().find(".dynamic-item").removeClass("dynamic-active");
601									$("#nav17912307836ac4033f970e5 ."+id).addClass("dynamic-active");
602								}
603
604								if ($(this).data('hovericon')) {
605									$(this).children('.nav-anchor').find('.item-icon').attr('src', $(this).data('hovericon'));
606								}
607								if ($(this).data('caret') && $(this).data('hovercaret')) {
608									$(this).children('.nav-anchor').find('.ves-caret').removeClass($(this).data('caret')).addClass($(this).data('hovercaret'));
609								}
610
611								var child_anchor = $(this).children('.nav-anchor');
612								$(child_anchor).css({
613									"background-color": $(child_anchor).data("hover-bgcolor"),
614									"color": $(child_anchor).data("hover-color")
615								});
616																	if ($(this).hasClass('level0')) {
617										var mParentTop = $('#default-name-1791230783 .navigation').offset().top;
618										var mParentHeight = $(this).parent().height();
619										var mTop =  $(this).height();
620										var mHeight = $(this).height();
621										var mParent = $(this).parent();
622										if (mHeight < mParentHeight) {
623											mTop = $(this).offset().top - mParent.offset().top + mHeight;
624										}
625										$(this).children('.submenu').css({top:mTop});
626									}
627									 },
628                                
629                                function () {
630                                    var $this = $(this);
631                                    var timer = $this.data("timer") || 0;
632                                    clearTimeout(timer);
633                                    $this.removeClass("current");
634                                }
635                                , function() {
636									var id = $(this).attr('id');
637									if ($(this).data('iconsrc')) {
638										$(this).children('.nav-anchor').find('.item-icon').attr('src', $(this).data('iconsrc'));
639									}
640									if ($(this).data('caret')) {
641										$(this).children('.nav-anchor').find('.ves-caret').removeClass($(this).data('hovercaret')).addClass($(this).data('caret'));
642									}
643									$(this).removeClass('current');
644									var child_anchor = $(this).children('.nav-anchor');
645									var link_bgcolor = $(child_anchor).data("bgcolor");
646									var link_color = $(child_anchor).data("color");
647									if(!link_bgcolor|| typeof(link_bgcolor) == 'undefined') {
648										link_bgcolor = 'none';
649									}
650									if(!link_color || typeof(link_color) == "undefined") {
651										link_color = 'none';
652									}
653
654									$(child_anchor).css({
655										"background-color": link_bgcolor,
656										"color": link_color
657									});
658								});
659							  /** ACCORDION */
660								 /* OPENER */
661									$('#nav17912307836ac4033f970e5 .opener').on('click', function(e) {
662										e.preventDefault();
663										$("#nav17912307836ac4033f970e5 .nav-item").removeClass("item-active");
664										var parent = $(this).parents(".nav-item").eq(0);
665										$(this).toggleClass('item-active');
666										var subMenu = $(parent).find(".submenu").eq(0);
667										subMenu.stop().slideToggle();
668										subMenu.css({'height':''});
669										return false;
670									});
671
672									/* TOGGLE */
673									$("#default-name-1791230783 .ves-navtoggledefault-name-1791230783").click(function() {
674										$('html').removeClass('nav-before-open nav-open');
675										$('.ves-overlaydefault-name-1791230783').show();
676										$("#default-name-1791230783").append('<div class="ves-overlay ves-overlaydefault-name-1791230783"></div>');
677										$('#nav17912307836ac4033f970e5').css("left", "0px");
678										if ($('html').hasClass('ves-navopen')) {
679											$('html').removeClass('ves-navopen');
680											setTimeout(function () {
681												$('html').removeClass('ves-nav-before-open');
682											}, 300);
683										}	 else {
684											$('html').addClass('ves-nav-before-open');
685											setTimeout(function () {
686												$('html').addClass('ves-navopen');
687											}, 42);
688										}
689									});
690
691									/* OFF-CANVAS */
692									$(document).on("click", ".ves-overlaydefault-name-1791230783", function(){
693										$('#nav17912307836ac4033f970e5').css("left","");
694										$('html').removeClass('ves-navopen');
695										setTimeout(function () {
696											$('html').removeClass('ves-nav-before-open');
697										}, 300);
698										$(this).remove();
699										return false;
700									});
701
702									/* STICKY MENY */
703																			$('.section-items.nav-sections-items').scrollToFixed({
704											zIndex: 999
705										});
706									 var mobileDrill, desktopDrill;
707									/* WINDOW RESIZE */
708									$(window).on("resize", function() {
709										var disable_bellow_number = $("#nav17912307836ac4033f970e5").attr("data-disable-bellow");
710										if(disable_bellow_number) {
711											if ($(window).width() < parseInt(disable_bellow_number)) {
712												$("#default-name-1791230783").hide();
713											} else {
714												$("#default-name-1791230783").show();
715											}
716										}
717										if ($(window).width() < 768) {
718											$("#default-name-1791230783").addClass("nav-mobile").removeClass('nav-desktop');
719													/** DRILLDOWN MOBILE MENU */
720													  $('#default-name-1791230783 .opener').removeClass('item-active');
721												} else {
722													$("#default-name-1791230783 .submenu").css({'display':''});
723													$("#default-name-1791230783").removeClass("nav-mobile").addClass('nav-desktop');
724
725													/** DRILLDOWN MOBILE MENU */
726													  }
727
728					
729					$("#nav17912307836ac4033f970e5 .nav-item").click(function() {
730						if ($(window).width() >= 768 && $(window).width() < 1024) {
731							var parent = $(this).parent();
732							if ($(parent).children('.submenu').length == 1) {
733								if ($(parent).hasClass('level0')) {
734									if ($(parent).hasClass('current')) {
735										$(parent).removeClass('current');
736										return false;
737									}
738									$("#nav17912307836ac4033f970e5 .level0").removeClass('current');
739									var mParent = $('#default-name-1791230783 .navigation').offset().top;
740									var mHeight = $(parent).offset().top;
741									var mTop    = (mHeight - mParent) + $(parent).height();
742									$(parent).children('.submenu').css({top:mTop});
743								}
744								$(parent).addClass('current');
745								if ($(parent).hasClass('submenu-alignleft') || $(parent).hasClass('submenu-alignright')){
746									if (($(parent).offset().left + $(parent).children('.submenu').width()) > $(window).width()) {
747										$(parent).children('.submenu').css('max-width','100%');
748										$(parent).css('position','static');
749									}
750								}
751								return false;
752							}
753						} else {
754							$("#nav17912307836ac4033f970e5").find('.submenu').css('max-width','');
755							$("#nav17912307836ac4033f970e5").find('.submenu-alignleft').css('position','relative');
756						}
757					});
758				}).resize();
759				var toggle_nav = $("#nav17912307836ac4033f970e5").attr("data-toggle-mobile-nav");
760				if(toggle_nav == true || toggle_nav == 'true' || toggle_nav==1){
761					if(!$('html').hasClass('megamenu-init-toggle')) {
762						$('html').addClass('megamenu-init-toggle');
763						$(document).on("click", ".action.nav-toggle", function () {
764							if ($('html').hasClass('nav-open')) {
765								$('html').removeClass('nav-open');
766								setTimeout(function () {
767									$('html').removeClass('nav-before-open');
768								}, 300);
769							} else {
770								$('html').addClass('nav-before-open');
771								setTimeout(function () {
772									$('html').addClass('nav-open');
773								}, 42);
774							}
775						});
776					}
777				}
778	});
779});</script>
779<!-- /** * Commented out due to the following issue. * @see https://classyllama.atlassian.net/browse/ORBR01-473 * 
779<script>
780        require(['jquery'], function($) {
781            /** First we get all the non-loaded image elements **/
782            var lazyImages = [].slice.call(document.querySelectorAll(".item-icon.icon-left.lazy-loaded-image-o.lazy-o"));
783
784            /** Then we set up a intersection observer watching over those images and whenever any of those becomes visible on the view then replace the placeholder image with actual one, remove the non-loaded class and then unobserve for that element **/
785            let lazyImageObserver = new IntersectionObserver(function (entries, observer) {
786                entries.forEach(function (entry) {
787                    if (entry.isIntersecting) {
788                        let lazyImage = entry.target;
789                        lazyImage.src = lazyImage.dataset.src;
790                        lazyImage.classList.remove("lazy-o");
791                        lazyImageObserver.unobserve(lazyImage);
792                    }
793                });
794            });
795
796            /** Now observe all the non-loaded images using the observer we have setup above **/
797            lazyImages.forEach(function (lazyImage) {
798                lazyImageObserver.observe(lazyImage);
799            });
800        });</script>
800 --></div>  <div class="section-item-title nav-sections-item-title" data-role="collapsible"><a class="nav-sections-item-switch" data-toggle="switch" href="#store.settings">Settings</a></div><div class="section-item-content nav-sections-item-content" id="store.settings" data-role="content">     <!-- ko scope: 'customer-companies' --><!-- ko if: config().items != undefined && config().items.length > 1 --><div class="switcher company-select-switcher "><div class="actions dropdown options switcher-options"><div class="action toggle switcher-trigger" role="button" data-toggle="dropdown" data-trigger-keypress-button="true" data-bind="mageInit: {dropdown:{}}" id="switcher-company-trigger" ><strong> <span data-bind="i18n: 'Company:'"></span> <span data-bind="text: config().items.filter(company => company.current === true)[0].name" class="selected-company-name" ></span></strong></div><ul class="company-select-menu dropdown switcher-dropdown" data-target="dropdown"><!-- ko foreach: { data: config().items, as: 'company' } --><li data-bind=" css: {'company-select-menu-item': true, 'switcher-option': true, 'selected': company.current}" ><a href="#" data-bind=" text: company.name, click: $parent.switchCompany.bind($parent, company)" class="select-company-link" ></a></li> <!-- /ko --></ul></div></div><!-- /ko --><!-- /ko -->
800<script type="text/x-magento-init">
801    {
802        "*": {
803            "Magento_Ui/js/core/app": {
804                "components": {
805                    "customer-companies": {
806                        "component": "Magento_Company/js/view/customer-companies"
807                    }
808                }
809            }
810        }
811    }</script>
811</div></div></div></header> <div data-bind="scope: 'add_to_requisition_popup'"><!-- ko template: getTemplate() --><!-- /ko --></div>
811<script type="text/x-magento-init">
812    {
813        "*": {
814            "Magento_Ui/js/core/app": {
815                "components": {
816                    "add_to_requisition_popup": {
817                        "component": "Magento_RequisitionList/js/requisition/list/edit/modal",
818                        "options": {
819                            "title": "Create Reorder List"
820                        },
821                        "children": {
822                            "form": {
823                                "component": "Magento_RequisitionList/js/requisition/list/edit/form",
824                                "template": "Magento_RequisitionList/requisition-list/form"
825                            }
826                        }
827                    }
828                }
829            }
830        }
831    }</script>
831<div class="page-wrapper"><header class="page-header"><div class="panel wrapper"><div class="panel header"> <a class="action skip contentarea" href="#contentarea"><span> Skip to Content</span></a>   <!-- ko scope: 'customer-companies' --><!-- ko if: config().items != undefined && config().items.length > 1 --><div class="switcher company-select-switcher company-switcher-header-panel"><div class="actions dropdown options switcher-options"><div class="action toggle switcher-trigger" role="button" data-toggle="dropdown" data-trigger-keypress-button="true" data-bind="mageInit: {dropdown:{}}" id="switcher-company-trigger" ><strong> <span data-bind="i18n: 'Company:'"></span> <span data-bind="text: config().items.filter(company => company.current === true)[0].name" class="selected-company-name" ></span></strong></div><ul class="company-select-menu dropdown switcher-dropdown" data-target="dropdown"><!-- ko foreach: { data: config().items, as: 'company' } --><li data-bind=" css: {'company-select-menu-item': true, 'switcher-option': true, 'selected': company.current}" ><a href="#" data-bind=" text: company.name, click: $parent.switchCompany.bind($parent, company)" class="select-company-link" ></a></li> <!-- /ko --></ul></div></div><!-- /ko --><!-- /ko -->
831<script type="text/x-magento-init">
832    {
833        "*": {
834            "Magento_Ui/js/core/app": {
835                "components": {
836                    "customer-companies": {
837                        "component": "Magento_Company/js/view/customer-companies"
838                    }
839                }
840            }
841        }
842    }</script>
842</div></div><div class="header content"> </div></header><div class="top-container">  </div><main id="maincontent" class="page-main fi-interiors"> <a id="contentarea" tabindex="-1"></a><div class="w-100 fi-secondary-nav"><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="633F5159B6836"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="633F5159B6849" data-decoded="true"><div class="nav-arrow"><i class="fas fa-angle-right image-sub-nav"></i></div>
843<ul class="sps-scroll">
844	<li><a href="/fi-interiors"><img src="https://www.fabricimages.com/media/wysiwyg/fabric-images/template/nav/interiors-logo.png" alt="Fi Interiors Logo" class="nav-logo"></a></li>
845	<li><a href="/fi-interiors-products">Products</a></li>
846	<li><a href="/fi-interiors/interior-solutions">Solutions</a></li>
847	<li><a href="/fi-interiors/interiors-gallery">Gallery</a></li>
848	<li><a href="/fi-interiors/interiors-resources">Resources</a></li>
849	<li><a href="/fi-interiors/interiors-contact">Contact</a></li>
850</ul>
851<script>
852	require([
853          'jquery',
854	
855		], function($){
856        $('.interiors-nav a').each(function(){
857            if ($(this).prop('href') == window.location.href) {
858                $(this).addClass('active');
859            }
860        });
861    });
862</script>
862</div></div><style>#html-body [data-pb-style="633F5159B6836"]{justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}#html-body [data-pb-style="633F5159B6849"]{border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}</style></div>  <div class="breadcrumbs"><ul class="items"> <li class="item home"> <a href="https://www.fabricimages.com/" title="Go to Home Page">Home</a> </li>  <li class="item category503"> <strong>Fi Interiors</strong> </li> </ul></div>   <div class="category-description">  <style>#html-body [data-pb-style=U8SFCE3]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:contain;background-repeat:no-repeat;background-attachment:scroll;margin:40px 0;padding:10px}#html-body [data-pb-style=QUNE2VH]{text-align:left}#html-body [data-pb-style=TUJ8JNY]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=LEELP7L]{text-align:center}</style><div class="dark-bg bg-images-min-height background-image-6ac40724a35c5" data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images='{\"desktop_image\":\"https://www.fabricimages.com/media/wysiwyg/fabric-images/content/fi-interiors/d-blaze-illuminated.jpg\",\"mobile_image\":\"https://www.fabricimages.com/media/wysiwyg/fabric-images/content/fi-interiors/m-blaze-illuminated.jpg\"}' data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="U8SFCE3"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="QUNE2VH"><div class="row">
863  <div class="col-lg-5 offset-lg-6 col-md-6 offset-md-5 col-sm-10 offset-sm-1">
864    <div class="float-box">
865      <h1 class="project-title">ACOUSTIC PRODUCTS &amp; D&Eacute;COR FOR MODERN INTERIORS</h1>
866<p>Replace hero copy with: The Fi&trade; Interiors collection features highly visual acoustic d&eacute;cor and printed fabric art that is easily customized to complement the look, sound, and feel of your next project. </p><p><a class="btn-primary mt15 mb15" title="Get In Touch" href="/fi-interiors/interiors-contact">Get In Touch</a></p>
867    </div>
868  </div>
869</div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div class="light-bg" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="TUJ8JNY"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="LEELP7L"><h1 class="project-title mb-0">Product Categories</h1>
870<p>Our products cover a variety of applications and<br>can be easily configured to fit any space.</p></div></div></div><style type="text/css">.background-image-6ac40724a35c5 {background-image: url(https://www.fabricimages.com/media/wysiwyg/fabric-images/content/fi-interiors/d-blaze-illuminated.jpg);}@media only screen and (max-width: 768px) and (min-width: 640px) {.background-image-6ac40724a35c5 {background-image: url(https://www.fabricimages.com/media/wysiwyg/fabric-images/content/fi-interiors/m-blaze-illuminated.jpg);}}@media only screen and (max-width: 640px) {.background-image-6ac40724a35c5 {background-image: url(https://www.fabricimages.com/media/wysiwyg/fabric-images/content/fi-interiors/m-blaze-illuminated.jpg);}}</style> </div><div class="page messages"> <div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"><!-- ko if: cookieMessagesObservable() && cookieMessagesObservable().length > 0 --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: cookieMessagesObservable(), as: 'message' }"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div><!-- /ko --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }, afterRender: purgeMessages"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div></div>
870<script type="text/x-magento-init">
871    {
872        "*": {
873            "Magento_Ui/js/core/app": {
874                "components": {
875                        "messages": {
876                            "component": "Magento_Theme/js/view/messages"
877                        }
878                    }
879                }
880            }
881    }</script>
881</div> <div class="container-fluid cat-subcat-images"><div class="row justify-content-center"><div class="col-md-3 col-sm-12 text-center"><a href="https://www.fabricimages.com/fi-interiors-products/acoustic-decor" title="Acoustic Decor"> <img class="image-treatment" src="/media/catalog/category/c-acoustic.jpg" /></a> <a class="cat-title" href="https://www.fabricimages.com/fi-interiors-products/acoustic-decor" title="Acoustic Decor"> Acoustic Decor</a></div><div class="col-md-3 col-sm-12 text-center"><a href="https://www.fabricimages.com/fi-interiors-products/illumination-products" title="Illumination Products"> <img class="image-treatment" src="/media/catalog/category/c-illuminated.jpg" /></a> <a class="cat-title" href="https://www.fabricimages.com/fi-interiors-products/illumination-products" title="Illumination Products"> Illumination Products</a></div></div></div><div class="category-view">   <div class="category-cms"></div></div><div class="columns"><div class="column main"><input name="form_key" type="hidden" value="gqXLh9ZYcZIGV4tl" /> <div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> 
881<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.fabricimages.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.fabricimages.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.fabricimages.com\/","customerLoginUrl":"https:\/\/www.fabricimages.com\/customer\/ajax\/login\/"}</script>
881 <!-- ko template: getTemplate() --><!-- /ko --> 
881<script type="text/x-magento-init">
882        {
883            "#authenticationPopup": {
884                "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}}            },
885            "*": {
886                "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.fabricimages.com\u002Fstatic\u002Fversion1790991033\u002Ffrontend\u002FCompany\u002Ffi\u002Fen_US\u002Fimages\u002Floader\u002D1.gif"
887                 }
888        }</script>
888</div> 
888<script type="text/x-magento-init">
889    {
890        "*": {
891            "Magento_Customer/js/section-config": {
892                "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages","company","customer"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"rest\/v1\/requisition_lists":["requisition"],"requisition_list\/requisition\/delete":["requisition"],"requisition_list\/item\/addtocart":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","amasty-checkout-data"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"company\/company\/select":["customer-companies","cart","cart-data","checkout-data","negotiable_quote","purchase_order"],"rest\/*\/v1\/carts\/*\/po-payment-information":["cart","checkout-data","last-ordered-items"],"purchaseorder\/purchaseorder\/success":["cart","checkout-data","last-ordered-items"],"multishipping\/checkout\/overviewpost":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"quickorder\/sku\/uploadfile\/":["cart"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"fortis\/fortis\/placeorder":["cart","checkout-data"],"wistlist\/index\/cart":["cart"],"savedcart\/cart\/saveexistedlist":["cart"],"savedcart\/cart\/savenewlist":["cart"],"savedcart\/index\/clearcart":["cart"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"]},
893                "clientSideSections": ["checkout-data","cart-data","amasty-checkout-data"],
894                "baseUrls": ["https:\/\/www.fabricimages.com\/","http:\/\/www.fabricimages.com\/"],
895                "sectionNames": ["messages","customer","compare-products","last-ordered-items","requisition","cart","directory-data","captcha","wishlist","company","company_authorization","customer-companies","negotiable_quote","purchase_order","instant-purchase","loggedAsCustomer","multiplewishlist","persistent","review","payments","webforms","re
895cently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"]            }
896        }
897    }</script>
897 
897<script type="text/x-magento-init">
898    {
899        "*": {
900            "Magento_Customer/js/customer-data": {
901                "sectionLoadUrl": "https\u003A\u002F\u002Fwww.fabricimages.com\u002Fcustomer\u002Fsection\u002Fload\u002F",
902                "expirableSectionLifetime": 60,
903                "expirableSectionNames": ["cart","persistent"],
904                "cookieLifeTime": "604800",
905                "cookieDomain": "",
906                "updateSessionUrl": "https\u003A\u002F\u002Fwww.fabricimages.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F",
907                "isLoggedIn": ""
908            }
909        }
910    }</script>
910 
910<script type="text/x-magento-init">
911    {
912        "*": {
913            "Magento_Customer/js/invalidation-processor": {
914                "invalidationRules": {
915                    "website-rule": {
916                        "Magento_Customer/js/invalidation-rules/website-rule": {
917                            "scopeConfig": {
918                                "websiteId": "26"
919                            }
920                        }
921                    }
922                }
923            }
924        }
925    }</script>
925 
925<script type="text/x-magento-init">
926    {
927        "body": {
928            "pageCache": {"url":"https:\/\/www.fabricimages.com\/page_cache\/block\/render\/id\/503\/","handles":["default","catalog_category_view","catalog_category_view_type_default","catalog_category_view_displaymode_page","catalog_category_view_id_503"],"originalRequest":{"route":"catalog","controller":"category","action":"view","uri":"\/fi-interiors-products"},"versionCookieName":"private_content_version"}        }
929    }</script>
929 
929<script>
930(function() {
931    var _m = document.cookie.match(/(?:^|; )orbus_cookie_consent=([^;]*)/);
932    if ((_m ? decodeURIComponent(_m[1]) : null) !== 'accepted') return;
933
934    var vs = document.createElement('script');
935    vs.type = 'text/javascript';
936    vs.src = 'https://www.fabricimages.com/livechat/getvisitor/';
937    vs.onload = function() {
938        window.__lc = window.__lc || {};
939        window.__lc.license = 8085831;
940        if (typeof livechat_visitor_data !== 'undefined') {
941            window.__lc.visitor = livechat_visitor_data;
942        }
943        var lc = document.createElement('script');
944        lc.type = 'text/javascript';
945        lc.async = true;
946        lc.src = 'https://cdn.livechatinc.com/tracking.js';
947        document.getElementsByTagName('script')[0].parentNode.insertBefore(lc, document.getElementsByTagName('script')[0]);
948    };
949    document.head.appendChild(vs);
950
951        var LC_API = LC_API || {};
952    LC_API.on_after_load = function() {
953        require(['Magento_Customer/js/customer-data'], function(customerData) {
954            var cart = customerData.get('cart');
955            var count = cart().summary_count;
956            if (localStorage) {
957                var stored = localStorage.getItem('lcCount');
958                if (parseInt(stored) !== count) getCart();
959                localStorage.setItem('lcCount', count);
960            }
961            cart.subscribe(function() {
962                if (cart().summary_count !== count) {
963                    count = cart().summary_count;
964                    getCart();
965                    if (localStorage) localStorage.setItem('lcCount', count);
966                }
967            });
968        });
969    };
970    function getCart() {
971        var x = new XMLHttpRequest();
972        x.onreadystatechange = function() {
973            if (this.readyState === 4 && this.status === 200) {
974                var cv = JSON.parse(this.responseText);
975                if (cv.length <= 0) cv = [{"name": "Cart", "value": "customer's cart is empty"}];
976                LC_API.set_custom_variables(cv);
977            }
978        };
979        x.open('GET', 'https://www.fabricimages.com/livechat/getcart/?success=false', true);
980        x.send();
981    }
982     })();</script>
982 <style></style>    
982<script type="text/x-magento-init">
983    {
984        "body": {
985            "requireCookie": {"noCookieUrl":"https:\/\/www.fabricimages.com\/cookie\/index\/noCookies\/","triggers":[".action.towishlist"],"isRedirectCmsPage":true}        }
986    }</script>
986    
986<script>    const rawRequest = "";
987    const searchRequest = rawRequest ? JSON.parse(rawRequest) : null;
988
989    const rawResponse = "";
990    const searchResponse = rawResponse ? JSON.parse(rawResponse) : null;
991
992    const rawExecutionTime = "0";
993    const executionTime = rawExecutionTime ? parseFloat(rawExecutionTime) : null;
994
995    const requestId = "8885cbb2\u002D9673\u002D4708\u002Db1d6\u002D82787c415896";
996
997    const rawAttributes = "";
998    const attributes = rawAttributes ? JSON.parse(rawAttributes) : null;
999
1000    const rawPageSize = "12";
1001    const pageSize = rawPageSize ? parseInt(rawPageSize) : null;
1002
1003    const customerGroup = "b6589fc6ab0dc82cf12099d1c2d40ab994e8410c";
1004
1005    window.LiveSearchMetrics = {
1006        searchRequest,
1007        searchResponse,
1008        requestId,
1009        executionTime,
1010        attributes,
1011        pageSize,
1012        context: {
1013            'customerGroup' : customerGroup
1014        }
1015    };
1016
1017    require([
1018        "https://livesearch-metrics.magento-ds.com/v0/liveSearchMetrics.js"
1019    ]);</script>
1019 
1019<script>    require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
1020        if (!magentoStorefrontEvents) return;
1021        
1022        magentoStorefrontEvents.context.setSearchExtension({
1023            version: "4.6.0"
1024        });
1025    });</script>
1025   <form class="amhideprice-form" id="amgroupcat-form" action="" method="post" style="display: none;"><input name="form_key" type="hidden" value="" /><input name="product_id" type="hidden" value="" /><fieldset class="fieldset"><legend class="legend amhideprice-form-ledend"><span>Get a Quote for</span> <span style="font-weight: bolder;" class="product-name"></span></legend><br>  <div class="amhideprice-fields-container"><div class="field required"><label for="amgroupcat-name" class="label"><span>Customer Name</span></label> <div class="control"><input type="text" name="name" class="input-text" id="amgroupcat-name" data-validate="{required:true}"></div></div><div class="field required"><label for="amgroupcat-email" class="label"><span>Customer Email</span></label> <div class="control"><input type="email" name="email" autocomplete="email" id="amgroupcat-email" value="" class="input-text" data-validate="{required:true, 'validate-email':true}" aria-required="true"></div></div><div class="field required"><label for="amgroupcat-phone" class="label"><span>Phone Number</span></label> <div class="control"><input type="text" name="phone" id="amgroupcat-phone" class="input-text " data-validate="{required:true}"></div></div><div class="field"><label for="amgroupcat-comment" class="label"><span>Comment</span></label> <div class="control"><textarea title="Comment"
1026                                  type="textarea"
1027                                  id="amgroupcat-comment"
1028                                  name="comment" class="input-text"
1029                                  data-validate="{'validate-no-html-tags':true}"></textarea></div></div><div class="actions-toolbar"><div class="primary"><button type="submit" class="action submit primary" title="Submit"><span>Submit</span></button></div></div></div></fieldset></form>  <form class="rendered-form amform-form  amhideprice-form no-display default" id="amform-form-19" data-amform-id="19" action="https://www.fabricimages.com/amasty_customform/form/submit/" data-mage-init='{"validation": {"ignore" : ".amcform-hidden-field, .amcform-hidden-page, :hidden:not(.amform-rating)"}}' enctype="multipart/form-data" method="post"><input name="form_key" type="hidden" value="gqXLh9ZYcZIGV4tl" /><input name="form_id" type="hidden" value="19" /><input name="is_survey" type="hidden" value="0" /><div class="amform-form-fieldset fieldset"><div class="insert-container fields"></div>  </div></form> 
1029<script>
1030    require([
1031        'jquery',
1032        'Amasty_Customform/js/google-map-loader',
1033        'Amasty_Customform/js/form-render',
1034        'Amasty_Customform/js/form-filler',
1035        'Amasty_Customform/js/am-google-map',
1036        'Amasty_Customform/js/form-init'
1037    ], function ($, googleMapLoader) {
1038        function renderForm () {
1039            var renderedFormContainer = $('#amform-form-19 .insert-container'),
1040                renderedForm;
1041
1042            $('body').addClass('amform-body');
1043
1044            renderedFormContainer.formRender(
1045                19,
1046                {"dataType":"json","formData":"[[{\"type\":\"textinput\",\"name\":\"textinput-1665095557914\",\"entity_id\":\"\",\"label\":\"First Name\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"15\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"15\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665095584879\",\"entity_id\":\"\",\"label\":\"Last Name\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"15\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"15\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665104253198\",\"entity_id\":\"\",\"label\":\"Title\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"50\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"50\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665095622646\",\"entity_id\":\"\",\"label\":\"Email\",\"className\":\"form-control\",\"style\":\"default\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"validate-email\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"validation\":\"validate-email\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665104504713\",\"entity_id\":\"\",\"label\":\"Phone Number\",\"className\":\"form-control\",\"style\":\"default\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"validate-digits\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"15\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"validation\":\"validate-digits\",\"maxlength\":\"15\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665495642794\",\"entity_id\":\"\",\"label\":\"How did you hear about us?\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"100\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"100\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665095728596\",\"entity_id\":\"\",\"label\":\"Company Name\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"50\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"50\"}},{\"type\":\"textinput\",\"name\":\"textinput-1665095778462\",\"entity_id\":\"\",\"label\":\"State \\\/ Province \\\/ Region\",\"className\":\"form-control\",\"style\":\"default\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"validation\":\"\",\"regexp\":\"\",\"errorMessage\":\"\",\"value\":\"\",\"maxlength\":\"50\",\"layout\":\"two\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"50\"}},{\"type\":\"dropdown\",\"name\":\"country-1665096020913\",\"entity_id\":\"\",\"label\":\"Country\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"layout\":\"one\",\"parentType\":\"other\",\"values\":[{\"label\":\" \",\"value\":\" \"},{\"label\":\"Andorra\",\"value\":\"AD\"},{\"label\":\"United Arab Emirates\",\"value\":\"AE\"},{\"label\":\"Afghanistan\",\"value\":\"AF\"},{\"label\":\"Antigua and Barbuda\",\"value\":\"AG\"},{\"label\":\"Anguilla\",\"value\":\"AI\"},{\"label\":\"Albania\",\"value\":\"AL\"},{\"label\":\"Armenia\",\"value\":\"AM\"},{\"label\":\"Netherlands Antilles\",\"value\":\"AN\"},{\"label\":\"Angola\",\"value\":\"AO\"},{\"label\":\"Antarctica\",\"value\":\"AQ\"},{\"label\":\"Argentina\",\"value\":\"AR\"},{\"label\":\"American Samoa\",\"value\":\"AS\"},{\"label\":\"Austria\",\"value\":\"AT\"},{\"label\":\"Australia\",\"value\":\"AU\"},{\"label\":\"Aruba\",\"value\":\"AW\"},{\"label\":\"\\u00c5land Islands\",\"value\":\"AX\"},{\"label\":\"Azerbaijan\",\"value\":\"AZ\"},{\"label\":\"Bosnia and Herzegovina\",\"value\":\"BA\"},{\"label\":\"Barbados\",\"value\":\"BB\"},{\"label\":\"Bangladesh\",\"value\":\"BD\"},{\"label\":\"Belgium\",\"value\":\"BE\"},{\"label\":\"Burkina Faso\",\"value\":\"BF\"},{\"label\":\"Bulgaria\",\"value\":\"BG\"},{\"label\":\"Bahrain\",\"value\":\"BH\"},{\"label\":\"Burundi\",\"value\":\"BI\"},{\"label\":\"Benin\",\"value\":\"BJ\"},{\"label\":\"Saint Barth\\u00e9lemy\",\"value\":\"BL\"},{\"label\":\"Bermuda\",\"value\":\"BM\"},{\"label\":\"Brunei\",\"value\":\"BN\"},{\"label\":\"Bolivia\",\"value\":\"BO\"},{\"label\":\"Caribbean Netherlands\",\"value\":\"BQ\"},{\"label\":\"Brazil\",\"value\":\"BR\"},{\"label\":\"Bahamas\",\"value\":\"BS\"},{\"label\":\"Bhutan\",\"value\":\"BT\"},{\"label\":\"Bouvet Island\",\"value\":\"BV\"},{\"label\":\"Botswana\",\"value\":\"BW\"},{\"label\":\"Belarus\",\"value\":\"BY\"},{\"label\":\"Belize\",\"value\":\"BZ\"},{\"label\":\"Canada\",\"value\":\"CA\"},{\"label\":\"Cocos (Keeling) Islands\",\"value\":\"CC\"},{\"label\":\"Congo - Kinshasa\",\"value\":\"CD\"},{\"label\":\"Central African Republic\",\"value\":\"CF\"},{\"label\":\"Congo - Brazzaville\",\"value\":\"CG\"},{\"label\":\"Switzerland\",\"value\":\"CH\"},{\"label\":\"C\\u00f4te d\\u2019Ivoire\",\"value\":\"CI\"},{\"label\":\"Cook Islands\",\"value\":\"CK\"},{\"label\":\"Chile\",\"value\":\"CL\"},{\"label\":\"Cameroon\",\"value\":\"CM\"},{\"label\":\"China\",\"value\":\"CN\"},{\"label\":\"Colombia\",\"value\":\"CO\"},{\"label\":\"Costa Rica\",\"value\":\"CR\"},{\"label\":\"Cuba\",\"value\":\"CU\"},{\"label\":\"Cape Verde\",\"value\":\"CV\"},{\"label\":\"Cura\\u00e7ao\",\"value\":\"CW\"},{\"label\":\"Christmas Island\",\"value\":\"CX\"},{\"label\":\"Cyprus\",\"value\":\"CY\"},{\"label\":\"Czech Republic\",\"value\":\"CZ\"},{\"label\":\"Germany\",\"value\":\"DE\"},{\"label\":\"Djibouti\",\"value\":\"DJ\"},{\"label\":\"Denmark\",\"value\":\"DK\"},{\"label\":\"Dominica\",\"value\":\"DM\"},{\"label\":\"Dominican Republic\",\"value\":\"DO\"},{\"label\":\"Algeria\",\"value\":\"DZ\"},{\"label\":\"Ecuador\",\"value\":\"EC\"},{\"label\":\"Estonia\",\"value\":\"EE\"},{\"label\":\"Egypt\",\"value\":\"EG\"},{\"label\":\"Western Sahara\",\"value\":\"EH\"},{\"label\":\"Eritrea\",\"value\":\"ER\"},{\"label\":\"Spain\",\"value\":\"ES\"},{\"label\":\"Ethiopia\",\"value\":\"ET\"},{\"label\":\"Finland\",\"value\":\"FI\"},{\"label\":\"Fiji\",\"value\":\"FJ\"},{\"label\":\"Falkland Islands\",\"value\":\"FK\"},{\"label\":\"Micronesia\",\"value\":\"FM\"},{\"label\":\"Faroe Islands\",\"value\":\"FO\"},{\"label\":\"France\",\"value\":\"FR\"},{\"label\":\"Gabon\",\"value\":\"GA\"},{\"label\":\"United Kingdom\",\"value\":\"GB\"},{\"label\":\"Grenada\",\"value\":\"GD\"},{\"label\":\"Georgia\",\"value\":\"GE\"},{\"label\":\"French Guiana\",\"value\":\"GF\"},{\"label\":\"Guernsey\",\"value\":\"GG\"},{\"label\":\"Ghana\",\"value\":\"GH\"},{\"label\":\"Gibraltar\",\"value\":\"GI\"},{\"label\":\"Greenland\",\"value\":\"GL\"},{\"label\":\"Gambia\",\"value\":\"GM\"},{\"label\":\"Guinea\",\"value\":\"GN\"},{\"label\":\"Guadeloupe\",\"value\":\"GP\"},{\"label\":\"Equatorial Guinea\",\"value\":\"GQ\"},{\"label\":\"Greece\",\"value\":\"GR\"},{\"label\":\"South Georgia &amp; South Sandwich Islands\",\"value\":\"GS\"},{\"label\":\"Guatemala\",\"value\":\"GT\"},{\"label\":\"Guam\",\"value\":\"GU\"},{\"label\":\"Guinea-Bissau\",\"value\":\"GW\"},{\"label\":\"Guyana\",\"value\":\"GY\"},{\"label\":\"Hong Kong SAR China\",\"value\":\"HK\"},{\"label\":\"Heard &amp; McDonald Islands\",\"value\":\"HM\"},{\"label\":\"Honduras\",\"value\":\"HN\"},{\"label\":\"Croatia\",\"value\":\"HR\"},{\"label\":\"Haiti\",\"value\":\"HT\"},{\"label\":\"Hungary\",\"value\":\"HU\"},{\"label\":\"Indonesia\",\"value\":\"ID\"},{\"label\":\"Ireland\",\"value\":\"IE\"},{\"label\":\"Israel\",\"value\":\"IL\"},{\"label\":\"Isle of Man\",\"value\":\"IM\"},{\"label\":\"India\",\"value\":\"IN\"},{\"label\":\"British Indian Ocean Territory\",\"value\":\"IO\"},{\"label\":\"Iraq\",\"value\":\"IQ\"},{\"label\":\"Iran\",\"value\":\"IR\"},{\"label\":\"Iceland\",\"value\":\"IS\"},{\"label\":\"Italy\",\"value\":\"IT\"},{\"label\":\"Jersey\",\"value\":\"JE\"},{\"label\":\"Jamaica\",\"value\":\"JM\"},{\"label\":\"Jordan\",\"value\":\"JO\"},{\"label\":\"Japan\",\"value\":\"JP\"},{\"label\":\"Kenya\",\"value\":\"KE\"},{\"label\":\"Kyrgyzstan\",\"value\":\"KG\"},{\"label\":\"Cambodia\",\"value\":\"KH\"},{\"label\":\"Kiribati\",\"value\":\"KI\"},{\"label\":\"Comoros\",\"value\":\"KM\"},{\"label\":\"Saint Kitts and Nevis\",\"value\":\"KN\"},{\"label\":\"North Korea\",\"value\":\"KP\"},{\"label\":\"South Korea\",\"value\":\"KR\"},{\"label\":\"Kuwait\",\"value\":\"KW\"},{\"label\":\"Cayman Islands\",\"value\":\"KY\"},{\"label\":\"Kazakhstan\",\"value\":\"KZ\"},{\"label\":\"Laos\",\"value\":\"LA\"},{\"label\":\"Lebanon\",\"value\":\"LB\"},{\"label\":\"Saint Lucia\",\"value\":\"LC\"},{\"label\":\"Liechtenstein\",\"value\":\"LI\"},{\"label\":\"Sri Lanka\",\"value\":\"LK\"},{\"label\":\"Liberia\",\"value\":\"LR\"},{\"label\":\"Lesotho\",\"value\":\"LS\"},{\"label\":\"Lithuania\",\"value\":\"LT\"},{\"label\":\"Luxembourg\",\"value\":\"LU\"},{\"label\":\"Latvia\",\"value\":\"LV\"},{\"label\":\"Libya\",\"value\":\"LY\"},{\"label\":\"Morocco\",\"value\":\"MA\"},{\"label\":\"Monaco\",\"value\":\"MC\"},{\"label\":\"Moldova\",\"value\":\"MD\"},{\"label\":\"Montenegro\",\"value\":\"ME\"},{\"label\":\"Saint Martin\",\"value\":\"MF\"},{\"label\":\"Madagascar\",\"value\":\"MG\"},{\"label\":\"Marshall Islands\",\"value\":\"MH\"},{\"label\":\"Macedonia\",\"value\":\"MK\"},{\"label\":\"Mali\",\"value\":\"ML\"},{\"label\":\"Myanmar (Burma) \",\"value\":\"MM\"},{\"label\":\"Mongolia\",\"value\":\"MN\"},{\"label\":\"Macau SAR China\",\"value\":\"MO\"},{\"label\":\"Northern Mariana Islands\",\"value\":\"MP\"},{\"label\":\"Martinique\",\"value\":\"MQ\"},{\"label\":\"Mauritania\",\"value\":\"MR\"},{\"label\":\"Montserrat\",\"value\":\"MS\"},{\"label\":\"Malta\",\"value\":\"MT\"},{\"label\":\"Mauritius\",\"value\":\"MU\"},{\"label\":\"Maldives\",\"value\":\"MV\"},{\"label\":\"Malawi\",\"value\":\"MW\"},{\"label\":\"Mexico\",\"value\":\"MX\"},{\"label\":\"Malaysia\",\"value\":\"MY\"},{\"label\":\"Mozambique\",\"value\":\"MZ\"},{\"label\":\"Namibia\",\"value\":\"NA\"},{\"label\":\"New Caledonia\",\"value\":\"NC\"},{\"label\":\"Niger\",\"value\":\"NE\"},{\"label\":\"Norfolk Island\",\"value\":\"NF\"},{\"label\":\"Nigeria\",\"value\":\"NG\"},{\"label\":\"Nicaragua\",\"value\":\"NI\"},{\"label\":\"Netherlands\",\"value\":\"NL\"},{\"label\":\"Norway\",\"value\":\"NO\"},{\"label\":\"Nepal\",\"value\":\"NP\"},{\"label\":\"Nauru\",\"value\":\"NR\"},{\"label\":\"Niue\",\"value\":\"NU\"},{\"label\":\"New Zealand\",\"value\":\"NZ\"},{\"label\":\"Oman\",\"value\":\"OM\"},{\"label\":\"Panama\",\"value\":\"PA\"},{\"label\":\"Peru\",\"value\":\"PE\"},{\"label\":\"French Polynesia\",\"value\":\"PF\"},{\"label\":\"Papua New Guinea\",\"value\":\"PG\"},{\"label\":\"Philippines\",\"value\":\"PH\"},{\"label\":\"Pakistan\",\"value\":\"PK\"},{\"label\":\"Poland\",\"value\":\"PL\"},{\"label\":\"Saint Pierre and Miquelon\",\"value\":\"PM\"},{\"label\":\"Pitcairn Islands\",\"value\":\"PN\"},{\"label\":\"Palestinian Territories\",\"value\":\"PS\"},{\"label\":\"Portugal\",\"value\":\"PT\"},{\"label\":\"Palau\",\"value\":\"PW\"},{\"label\":\"Paraguay\",\"value\":\"PY\"},{\"label\":\"Qatar\",\"value\":\"QA\"},{\"label\":\"R\\u00e9union\",\"value\":\"RE\"},{\"label\":\"Romania\",\"value\":\"RO\"},{\"label\":\"Serbia\",\"value\":\"RS\"},{\"label\":\"Russia\",\"value\":\"RU\"},{\"label\":\"Rwanda\",\"value\":\"RW\"},{\"label\":\"Saudi Arabia\",\"value\":\"SA\"},{\"label\":\"Solomon Islands\",\"value\":\"SB\"},{\"label\":\"Seychelles\",\"value\":\"SC\"},{\"label\":\"Sudan\",\"value\":\"SD\"},{\"label\":\"Sweden\",\"value\":\"SE\"},{\"label\":\"Singapore\",\"value\":\"SG\"},{\"label\":\"Saint Helena\",\"value\":\"SH\"},{\"label\":\"Slovenia\",\"value\":\"SI\"},{\"label\":\"Svalbard and Jan Mayen\",\"value\":\"SJ\"},{\"label\":\"Slovakia\",\"value\":\"SK\"},{\"label\":\"Sierra Leone\",\"value\":\"SL\"},{\"label\":\"San Marino\",\"value\":\"SM\"},{\"label\":\"Senegal\",\"value\":\"SN\"},{\"label\":\"Somalia\",\"value\":\"SO\"},{\"label\":\"Suriname\",\"value\":\"SR\"},{\"label\":\"S\\u00e3o Tom\\u00e9 and Pr\\u00edncipe\",\"value\":\"ST\"},{\"label\":\"El Salvador\",\"value\":\"SV\"},{\"label\":\"Sint Maarten\",\"value\":\"SX\"},{\"label\":\"Syria\",\"value\":\"SY\"},{\"label\":\"Swaziland\",\"value\":\"SZ\"},{\"label\":\"Turks and Caicos Islands\",\"value\":\"TC\"},{\"label\":\"Chad\",\"value\":\"TD\"},{\"label\":\"French Southern Territories\",\"value\":\"TF\"},{\"label\":\"Togo\",\"value\":\"TG\"},{\"label\":\"Thailand\",\"value\":\"TH\"},{\"label\":\"Tajikistan\",\"value\":\"TJ\"},{\"label\":\"Tokelau\",\"value\":\"TK\"},{\"label\":\"Timor-Leste\",\"value\":\"TL\"},{\"label\":\"Turkmenistan\",\"value\":\"TM\"},{\"label\":\"Tunisia\",\"value\":\"TN\"},{\"label\":\"Tonga\",\"value\":\"TO\"},{\"label\":\"Turkey\",\"value\":\"TR\"}
1046,{\"label\":\"Trinidad and Tobago\",\"value\":\"TT\"},{\"label\":\"Tuvalu\",\"value\":\"TV\"},{\"label\":\"Taiwan, Province of China\",\"value\":\"TW\"},{\"label\":\"Tanzania\",\"value\":\"TZ\"},{\"label\":\"Ukraine\",\"value\":\"UA\"},{\"label\":\"Uganda\",\"value\":\"UG\"},{\"label\":\"U.S. Outlying Islands\",\"value\":\"UM\"},{\"label\":\"United States\",\"value\":\"US\",\"selected\":\"1\"},{\"label\":\"Uruguay\",\"value\":\"UY\"},{\"label\":\"Uzbekistan\",\"value\":\"UZ\"},{\"label\":\"Vatican City\",\"value\":\"VA\"},{\"label\":\"St. Vincent &amp; Grenadines\",\"value\":\"VC\"},{\"label\":\"Venezuela\",\"value\":\"VE\"},{\"label\":\"British Virgin Islands\",\"value\":\"VG\"},{\"label\":\"U.S. Virgin Islands\",\"value\":\"VI\"},{\"label\":\"Vietnam\",\"value\":\"VN\"},{\"label\":\"Vanuatu\",\"value\":\"VU\"},{\"label\":\"Wallis and Futuna\",\"value\":\"WF\"},{\"label\":\"Samoa\",\"value\":\"WS\"},{\"label\":\"Kosovo\",\"value\":\"XK\"},{\"label\":\"Yemen\",\"value\":\"YE\"},{\"label\":\"Mayotte\",\"value\":\"YT\"},{\"label\":\"South Africa\",\"value\":\"ZA\"},{\"label\":\"Zambia\",\"value\":\"ZM\"},{\"label\":\"Zimbabwe\",\"value\":\"ZW\"}],\"dependency\":[],\"validation_fields\":{\"required\":\"1\"}},{\"type\":\"textarea\",\"name\":\"textarea-1665096920259\",\"entity_id\":\"\",\"label\":\"Tell us about your project\",\"className\":\"form-control\",\"style\":\"\",\"placeholder\":\"\",\"required\":\"1\",\"description\":\"\",\"rows\":\"\",\"value\":\"\",\"maxlength\":\"3000\",\"layout\":\"one\",\"parentType\":\"input\",\"dependency\":[],\"validation_fields\":{\"required\":\"1\",\"maxlength\":\"3000\"}}]]","src_image_progress":"https:\/\/www.fabricimages.com\/static\/version1790991033\/frontend\/Company\/fi\/en_US\/Amasty_Customform\/images\/loading.gif","ajax_submit":0,"pageTitles":"[\"\"]","submitButtonTitle":"Submit","dateFormat":"mm\/dd\/yy","placeholder":"mm\/dd\/yyyy"},
1047                0,
1048                function () {
1049                    renderedForm = $('[data-amcform-js="multi-page"]');
1050
1051                    if (renderedForm.length) {
1052                        renderedForm.amFormInit();
1053                        renderedForm.amFormFill({
1054                            'formParams' : {"urlSession":"https:\/\/www.fabricimages.com\/amasty_customform\/form\/sessiondata\/","formId":19,"productId":0}                        });
1055                        renderedForm.trigger('contentUpdated');
1056                    }
1057
1058                    $(document).on('amcform-init-multipage', function (e, form) {
1059                        var $form = form.find('[data-amcform-js="multi-page"]');
1060
1061                        if ($form.length) {
1062                            $form.amFormFill({
1063                                'formParams' : {"urlSession":"https:\/\/www.fabricimages.com\/amasty_customform\/form\/sessiondata\/","formId":19,"productId":0}                            });
1064                        }
1065                    });
1066                }
1067            );
1068        }
1069
1070                    renderForm();
1071         });</script>
1071 <div class="widget block block-static-block"><style>#html-body [data-pb-style=RFKSC2U]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#000;background-position:left bottom;background-size:contain;background-repeat:no-repeat;background-attachment:scroll;margin:0;padding:10px}</style><div class="dark-bg" data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="RFKSC2U"><div class="row-full-width-inner" data-element="inner"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><!DOCTYPE html>
1072<html lang="en">
1073<head>
1074    <meta charset="UTF-8">
1075    <meta name="viewport" content="width=device-width, initial-scale=1.0">
1076    <title>FAQ Section</title>
1077    <style>
1078        .faq-container {
1079            max-width: 100%;
1080            margin: 0;
1081            padding: 20px;
1082        }
1083        .faq-question {
1084            display: flex;
1085            justify-content: space-between;
1086            align-items: center;
1087            cursor: pointer;
1088            padding: 15px;
1089            background-color: #333;
1090            border: 1px solid #444;
1091            width: 100%;
1092            box-sizing: border-box;
1093            border-radius: 10px;
1094        }
1095        .faq-question:hover {
1096            background-color: #444;
1097        }
1098        .faq-answer {
1099            display: none;
1100            padding: 20px;
1101            background-color: #222;
1102            border: 1px solid #444;
1103            width: 100%;
1104            box-sizing: border-box;
1105            border-radius: 10px;
1106            margin-top: -1px; /* This helps remove the gap between question and answer */
1107        }
1108        .faq-icon {
1109            font-size: 24px;
1110        }
1111        .faq-icon.plus::before {
1112            content: "+";
1113        }
1114        .faq-icon.minus::before {
1115            content: "-";
1116        }
1117        h2 {
1118            text-align: center;
1119            color: #fff;
1120            padding-bottom: 20px;
1121        }
1122    </style>
1123</head>
1124<body>
1125    <div class="faq-container">
1126        <h2 class="project-title" style="color:#fff!important;">Frequently Asked Questions</h2>
1127
1128        <div class="faq-item">
1129            <div class="faq-question">
1130                <span style="font-size:26px;"><strong> What Are Acoustic and Illuminated Products, and How Do They Enhance Interior Spaces?</strong></span>
1131                <span class="faq-icon plus"></span>
1132            </div>
1133            <div class="faq-answer" style="font-size:18px;">
1134                <p> Acoustic and illuminated products are design-driven solutions that transform how a space looks, feels, and functions. Acoustic products—including wall panels, baffles, partitions, tiles, and ceiling systems—use advanced sound-absorbing materials to reduce echo, control reverberation, and improve speech clarity. Illuminated products, such as integrated light panels and luminous displays, elevate ambiance and visual impact by blending light, texture, and form.</p>
1135                <p>Our product collection brings these two performance-driven disciplines together. Using Acusti·fi™ PET felt and other sustainable materials, we create custom acoustic décor that complements our illuminated design solutions. The result is an environment where visual harmony and acoustic balance work hand in hand to support comfort, creativity, and well-being.</p>
1136            </div>
1137        </div>
1138
1139        <div class="faq-item">
1140            <div class="faq-question">
1141                <span style="font-size:26px;"><strong> Where Can Acoustic and Illuminated Products Be Used Most Effectively?</strong></span>
1142                <span class="faq-icon plus"></span>
1143            </div>
1144            <div class="faq-answer" style="font-size:18px;">
1145                <p>
1145Acoustic and illuminated products are ideal for offices, educational institutions, healthcare environments, hospitality venues, retail stores, arenas, and community spaces. In open or collaborative settings, acoustic décor reduces background noise and enhances focus, while integrated illumination adds warmth, dimension, and identity to architectural features.</p>
1146                <p>Fi™ Interiors solutions are designed for flexibility and integration—whether suspended from ceilings, mounted on walls, or utilized as spatial dividers. Each installation supports the designer’s vision, combining acoustic performance and dynamic lighting to elevate both form and function across a variety of commercial and public environments.</p>
1147            </div>
1148        </div>
1149    </div>
1150
1151    
1151<script>
1152        // Select all FAQ items
1153        const faqItems = document.querySelectorAll('.faq-item');
1154
1155        faqItems.forEach(item => {
1156            const question = item.querySelector('.faq-question');
1157            const answer = item.querySelector('.faq-answer');
1158            const icon = item.querySelector('.faq-icon');
1159
1160            // Toggle answer display on click
1161            question.addEventListener('click', () => {
1162                if (answer.style.display === 'block') {
1163                    answer.style.display = 'none';
1164                    icon.classList.remove('minus');
1165                    icon.classList.add('plus');
1166                } else {
1167                    answer.style.display = 'block';
1168                    icon.classList.remove('plus');
1169                    icon.classList.add('minus');
1170                }
1171            });
1172        });
1173    </script>
1173
1174<noscript id="deferred-css"><link  rel="stylesheet" type="text/css"  media="print" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/print.min.css" /></noscript>
1174<script>        window.addEventListener('load', () => {
1175            const addStylesNode = document.getElementById("deferred-css");
1176            const replacement = document.createElement("div");
1177            replacement.innerHTML = addStylesNode.textContent;
1178            document.body.appendChild(replacement);
1179            addStylesNode.parentElement.removeChild(addStylesNode);
1180        });</script>
1180</body>
1181</html>
1182</div></div></div></div> <section class="amsearch-overlay-block" data-bind=" scope: 'index = amsearch_overlay_section', mageInit: { 'Magento_Ui/js/core/app': { components: { 'amsearch_overlay_section': { component: 'Amasty_Xsearch/js/components/overlay' } } } }"><div class="amsearch-overlay" data-bind=" event: { click: hide }, afterRender: initNode"></div></section> 
1182<script type="text/x-magento-init">
1183    {
1184        "*": {
1185            "amsearchAnalyticsCollector": {
1186                "minChars": 3            }
1187        }
1188    }</script>
1188</div></div></main><footer class="page-footer"><div class="footer content"><div class="footer"><div class="footer-top"><style>#html-body [data-pb-style=BCEDYMR],#html-body [data-pb-style=FP5DJTK],#html-body [data-pb-style=TOY36BT]{display:flex;flex-direction:column;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=TOY36BT]{justify-content:flex-start;background-position:left center;border-style:none;border-width:1px;border-radius:0;margin:0 0 -10px;padding:0}#html-body [data-pb-style=BCEDYMR],#html-body [data-pb-style=FP5DJTK]{justify-content:center;background-position:left top;width:50%}#html-body [data-pb-style=BCEDYMR]{padding:10px;align-self:center}#html-body [data-pb-style=FP5DJTK]{text-align:center;align-self:stretch}#html-body [data-pb-style=TJWLJPD]{text-align:left;padding-left:40px;padding-right:40px}</style><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="TOY36BT"><div class="pagebuilder-column-group" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column dark-bg background-image-6ac400ee288d8" data-content-type="column" data-appearance="align-center" data-background-images='{\"desktop_image\":\"https://www.fabricimages.com/media/wysiwyg/fabric-images/template/footer/connect-br.jpg\"}' data-element="main" data-pb-style="BCEDYMR"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="TJWLJPD"><div class="promo-headline">Let&rsquo;s Connect</div>
1189<p>&nbsp;</p>
1190<div style="font-weight: bold; color: #fff; margin-bottom: 20px; font-family: 'Gotham',sans-serif; font-size: 22px;">Please reach out with any questions, comments, or requests. <br>Our team is eager to help and will get back to you shortly.</div>
1191<p><a class="btn-primary mt15 mb15" tabindex="0" title="Get in touch" href="/contact">Get in touch</a></p></div></div><div class="pagebuilder-column footer-promo-image" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="FP5DJTK"></div><style type="text/css">.background-image-6ac400ee288d8 {background-image: url(https://www.fabricimages.com/media/wysiwyg/fabric-images/template/footer/connect-br.jpg);}</style></div></div></div><div class="footer-middle"><div class="container-fluid"><style>#html-body [data-pb-style=YGN41CE]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=HUP8INY],#html-body [data-pb-style=YGN41CE]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}</style><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="YGN41CE"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="HUP8INY" data-decoded="true"><div class="row">
1192<div class="col-md-3">
1193	<ul>
1194		<li><a href="/about-us" title="About">About</a></li>
1195		<li><a href="/sustainability" title="Sustainability">Sustainability</a></li>
1196		<li><a href="/gallery" title="Gallery">Gallery</a></li>
1197		<li><a href="/share/news" title="Newsroom">Newsroom</a></li>
1198	</ul>
1199</div>
1200
1201<div class="col-md-3">
1202<ul>
1203	<li><a href="/fi-interiors" title="Fi Interiors">Fi Interiors</a></li>
1204	<li><a href="/fi-retail" title="Fi Retail">Fi Retail</a></li>
1205	<li><a href="/fi-liveevents" title="Gallery">Fi Live Events</a></li>
1206</ul>
1207</div>
1208
1209<div class="col-md-3">
1210	<ul>
1211		<li><a href="/contact" title="Contact">Contact</a></li>
1212		<li class="footer-contact footer-phone">
1213			<span class="fa-stack" style="vertical-align: top;">
1214			  <i class="far fa-circle fa-stack-2x"></i>
1215			  <i class="fas fa-phone-alt fa-stack-1x"></i>
1216			</span>847.488.9877</li>
1217		<li class="footer-contact">
1218			<span class="fa-stack" style="vertical-align: top;">
1219			  <i class="far fa-circle fa-stack-2x"></i>
1220			  <i class="fas fa-map-marker-alt fa-stack-1x"></i>
1221			</span>Corporate Headquarters</li>
1222		<li class="footer-contact">10701 Hambright Road</li>
1223		<li class="footer-contact">Huntersville, NC 28078</li>
1224	</ul>
1225</div>
1226
1227<div class="col-md-3">
1228	<div class="footer-social">
1229		<a href="https://www.facebook.com/fabricimages" target="_blank"><i class="fab fa-facebook-f"></i></a>
1230		<!--<a href="https://www.twitter.com/FabricImages" target="_blank"><i class="fab fa-twitter"></i></a>-->
1231		<a href="https://www.pinterest.com/fabricimages/" target="_blank"><i class="fab fa-pinterest"></i></a>
1232		<a href="https://www.instagram.com/fabricimages" target="_blank"><i class="fab fa-instagram"></i></a>
1233		<a href="https://www.linkedin.com/company/fabric-images" target="_blank"><i class="fab fa-linkedin-in"></i></a>
1234		<a href="https://www.youtube.com/channel/UCEroaxwWTuqvGhwxOn9L9mQ" target="_blank"><i class="fab fa-youtube"></i></a>
1235	</div>
1236</div>
1237
1238<div class="col-md-12">
1239	<div class="be-ix-link-block"></div>
1240</div>
1241</div></div></div> <div class="row"><div class="col-md-6"><address>&copy; 2026 Fabric Images®, an Orbus Visual Communications brand</address></div><div class="col-md-3"></div><div class="col-md-3"><style>#html-body [data-pb-style=WD54C86]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=QFW5GL2],#html-body [data-pb-style=WD54C86]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}</style><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="WD54C86"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="QFW5GL2" data-decoded="true"><div class="footer-bottom-right-column-wrapper">
1242	<a href="/privacy-policy" title="Privacy Policy" class="footer-bottom-right-column-link">Privacy Policy</a>
1243</div>
1244</div></div></div></div></div></div></div></div></footer>
1244<script type="text/javascript">
1245///////////////////////////////////////////////// Starts Owl Carousel Params //////////////////////////////////////////////////
1246
1247    
1248    require(['jquery', 'js/owl.carousel'],
1249        function ($) {
1250            $("#featured-products-carousel .owl-carousel").owlCarousel({
1251                autoplay: true,
1252                autoplayTimeout: 5000,
1253                autoplayHoverPause: true,
1254                margin: 0,
1255                nav: true,
1256                navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"],
1257                dots: false,
1258                loop: true,
1259                responsive: {
1260                    0: {
1261                        items:1
1262                    },
1263                    640: {
1264                        items:2
1265                    },
1266                    768: {
1267                        items:2
1268                    },
1269                    992: {
1270                        items:3
1271                    },
1272                    1200: {
1273                        items:3
1274                    }
1275                }
1276            });
1277        });
1278
1279    
1280    require(['jquery', 'js/owl.carousel'],
1281        function ($) {
1282            $("#certs-slider .owl-carousel").owlCarousel({
1283                autoplay: true,
1284                autoplayTimeout: 5000,
1285                autoplayHoverPause: true,
1286                margin: 30,
1287                nav: true,
1288                navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"],
1289                dots: false,
1290                loop: true,
1291                responsive: {
1292                    0: {
1293                        items:2
1294                    },
1295                    576: {
1296                        items:2
1297                    },
1298                    768: {
1299                        items:3
1300                    },
1301                    992: {
1302                        items:4
1303                    },
1304                    1200: {
1305                        items:5
1306                    }
1307                }
1308            });
1309        });
1310
1311    
1312    require(['jquery', 'js/owl.carousel'],
1313        function ($) {
1314            $("#banner-slider-custom-exhibits.owl-carousel").owlCarousel({
1315                items: 1,
1316                autoplay: true,
1317                autoplayTimeout: 5000,
1318                autoplayHoverPause: true,
1319                dots: false,
1320                navRewind: true,
1321                animateIn: 'fadeIn',
1322                animateOut: 'fadeOut',
1323                loop: true,
1324                nav: true,
1325                navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"]
1326            });
1327        });
1328
1329    
1330    require(['jquery', 'js/owl.carousel'],
1331        function ($) {
1332            $("#sps-home-slider.owl-carousel").owlCarousel({
1333                items: 1,
1334                autoplay: true,
1335                autoplayTimeout: 5000,
1336                autoplayHoverPause: true,
1337                dots: false,
1338                navRewind: true,
1339                animateIn: 'fadeIn',
1340                animateOut: 'fadeOut',
1341                loop: true,
1342                nav: true,
1343                navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"]
1344            });
1345        });
1346
1347    
1348    require(['jquery', 'js/owl.carousel'],
1349        function ($) {
1350            $("#slider-case-studies.owl-carousel").owlCarousel({
1351                items: 1,
1352                autoplay: true,
1353                autoplayTimeout: 5000,
1354                autoplayHoverPause: true,
1355                dots: false,
1356                navRewind: true,
1357                animateIn: 'fadeIn',
1358                animateOut: 'fadeOut',
1359                loop: true,
1360                nav: true,
1361                navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"]
1362            });
1363        });
1364
1365
1366require(['jquery', 'js/owl.carousel'],
1367    function ($) {
1368        var sync1 = $("#fi-case-studies");
1369        var sync2 = $("#fi-case-studies-thumbs");
1370        var slidesPerPage = 4; 
1371        var syncedSecondary = true;
1372
1373        sync1.owlCarousel({
1374            items: 1,
1375            slideSpeed: 10000,
1376            nav: true,
1377            autoplay: false,
1378            dots: false,
1379            loop: true,
1380            responsiveRefreshRate: 200,
1381            navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"],
1382        }).on('changed.owl.carousel', syncPosition);
1383
1384        sync2
1385            .on('initialized.owl.carousel', function() {
1386                sync2.find(".owl-item").eq(0).addClass("current");
1387            })
1388            .owlCarousel({
1389                items: slidesPerPage,
1390                dots: false,
1391                nav: true,
1392                smartSpeed: 200,
1393                slideSpeed: 5000,
1394                slideBy: slidesPerPage, 
1395                navText: ["<i class='fas fa-lg fa-chevron-left'></i>","<i class='fas fa-lg fa-chevron-right'></i>"],
1396                responsiveRefreshRate: 100
1397            }).on('changed.owl.carousel', syncPosition2);
1398
1399        function syncPosition(el) {
1400            
1401            
1402
1403            
1404            var count = el.item.count - 1;
1405            var current = Math.round(el.item.index - (el.item.count / 2) - .5);
1406
1407            if (current < 0) {
1408                current = count;
1409            }
1410            if (current > count) {
1411                current = 0;
1412            }
1413
1414            
1415
1416            sync2
1417                .find(".owl-item")
1418                .removeClass("current")
1419                .eq(current)
1420                .addClass("current");
1421            var onscreen = sync2.find('.owl-item.active').length - 1;
1422            var start = sync2.find('.owl-item.active').first().index();
1423            var end = sync2.find('.owl-item.active').last().index();
1424
1425            if (current > end) {
1426                sync2.data('owl.carousel').to(current, 100, true);
1427            }
1428            if (current < start) {
1429                sync2.data('owl.carousel').to(current - onscreen, 100, true);
1430            }
1431        }
1432
1433        function syncPosition2(el) {
1434            if (syncedSecondary) {
1435                var number = el.item.index;
1436                sync1.data('owl.carousel').to(number, 100, true);
1437            }
1438        }
1439
1440        sync2.on("click", ".owl-item", function(e) {
1441            e.preventDefault();
1442            var number = $(this).index();
1443            sync1.data('owl.carousel').to(number, 300, true);
1444        });
1445    });
1446
1447//////////////////////////////////////////////// Ends Owl Carousel Params //////////////////////////////////////////////////
1448
1449
1450require(['jquery'],
1451    function ($) {
1452        $('body').on('click', '.amcform-submit.action.submit.primary', function() {
1453
1454            var button = $(this);
1455            button.addClass('d-none'); 
1456
1457            setTimeout(function() {
1458                button.removeClass('d-none'); 
1459            }, 7500); 
1460        });
1461    });</script>
1461 
1461<script>    require([
1462        'jquery'
1463    ],function($) {
1464        $("a").click(function () {
1465            if (this.hostname && this.hostname !== location.hostname){
1466                ga('send', 'event', 'Outbound Link', 'Click', $(this).attr("href"));
1467            }
1468        });
1469    });</script>
1469 
1469<script>    require([
1470        'jquery'
1471    ], function ($) {
1472
1473        $("form#amform-form-8").on('submit', function(event) {
1474
1475            ga('send', 'event', {
1476                eventCategory: 'Quote Request form',
1477                eventAction: 'SubmitClickSuccess',
1478                eventLabel: 'Form Submission'
1479            });
1480
1481        });
1482
1483    });</script>
1483  
1483<script type="text/javascript" defer>
1484    require(['jquery',
1485        ], function ($) {
1486        if($(".ves-megamenu").length > 0) {
1487                $(".ves-megamenu").each(function(){
1488                    if($(this).find('.nav-anchor').length > 0){
1489                        $(this).find('.nav-anchor').each(function(index, el) {
1490                            if ($(this).attr('href') == 'https://www.fabricimages.com/fi-interiors-products') {
1491                                $(this).parent().addClass('active');
1492                                $(this).parents(".nav-item.parent").addClass('active');
1493                                $(this).parents(".nav-item.dropdown-submenu").addClass('active');
1494                                if($(this).find(".ves-caret.fa.fa-plus").length > 0){
1495                                    var caret_obj = $(this).find(".ves-caret").first();
1496                                    $(caret_obj).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
1497                                }
1498                                if($(this).parents(".nav-item.parent").length > 0){
1499                                    $(this).parents(".nav-item.parent").each(function(index2, el2){
1500                                        if($(this).children(".nav-anchor").length >0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0){
1501                                            var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first();
1502                                            $(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
1503                                        }
1504                                    })
1505                                }
1506                                if($(this).parents(".nav-item.dropdown-submenu").length > 0){
1507                                    $(this).parents(".nav-item.dropdown-submenu").each(function(index2, el2){
1508                                        if($(this).children(".dropdown-menu").length > 0) {
1509                                            $(this).addClass("current");
1510                                        }
1511                                        if($(this).children(".nav-anchor").length >0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0){
1512                                            var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first();
1513                                            $(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
1514                                        }
1515                                    })
1516                                }
1517                            }
1518                    });
1519                    }
1520                })
1521
1522            }
1523        $(document).ready(function() {
1524            if (jQuery(".megamenuowl-play").length > 0 ) {
1525                require([
1526                    'jquery',
1527                     ], function ($) {
1528                    $(".ves-megamenu .nav-item.level0").hover(function() {
1529                        $(this).find('.megamenuowl-play').each(function() {
1530                            if (!$(this).hasClass('hasOwl')) {
1531                                var owlCarousel = jQuery(this).find(".owl-carousel");
1532                                var owlId = jQuery(owlCarousel).attr("id");
1533                                jQuery(this).addClass("hasOwl");
1534                                var config = [];
1535                                if (typeof(jQuery(owlCarousel).data('nav'))!='undefined') {
1536                                    config['nav'] = jQuery(owlCarousel).data('nav');
1537                                }
1538                                if (typeof(jQuery(owlCarousel).data('dot'))!='undefined') {
1539                                    config['dot'] = jQuery(owlCarousel).data('dot');
1540                                }
1541                                if (typeof(jQuery(owlCarousel).data('autoplay'))!='undefined') {
1542                                    config['autoplay'] = jQuery(owlCarousel).data('autoplay');
1543                                }
1544                                if (jQuery(owlCarousel).data('autoplay-timeout')) {
1545                                    config['autoplayTimeout'] = jQuery(owlCarousel).data('autoplay-timeout');
1546                                }
1547                                if (jQuery(owlCarousel).data('autoplay-pauonhover')) {
1548                                    config['autoplayHoverPause'] = jQuery(owlCarousel).data('autoplay-pauonhover');
1549                                }
1550                                if (typeof(jQuery(owlCarousel).data('rtl'))!='undefined') {
1551                                    config['rtl'] = jQuery(owlCarousel).data('rtl');
1552                                }
1553                                if (jQuery(owlCarousel).data('items')) {
1554
1555                                    config['items'] = jQuery(owlCarousel).data('items');
1556                                }
1557                                if (typeof(jQuery(owlCarousel).data('loop'))!='undefined') {
1558                                    config['loop'] = jQuery(owlCarousel).data('loop');
1559                                }
1560                                if (typeof(jQuery(owlCarousel).data('mousedrag'))!='undefined') {
1561                                    config['mouseDrag'] = jQuery(owlCarousel).data('mousedrag');
1562                                }
1563                                if (typeof(jQuery(owlCarousel).data('pulldrag'))!='undefined') {
1564                                    config['pullDrag'] = jQuery(owlCarousel).data('pulldrag');
1565                                }
1566                                if (typeof(jQuery(owlCarousel).data('stagepadding'))!='undefined') {
1567                                    config['stagePadding'] = jQuery(owlCarousel).data('stagepadding');
1568                                }
1569                                if (typeof(jQuery(owlCarousel).data('lazyload'))!='undefined') {
1570                                    config['lazyLoad'] = jQuery(owlCarousel).data('lazyload');
1571                                }
1572                                if (jQuery(owlCarousel).data('margin')) {
1573                                    config['margin'] = jQuery(owlCarousel).data('margin');
1574                                }
1575                                var mobile_items = 1;
1576                                if (jQuery(owlCarousel).data('mobile-items')) {
1577                                    mobile_items = jQuery(owlCarousel).data('mobile-items');
1578                                }
1579                                var tablet_small_items = 3;
1580                                if (jQuery(owlCarousel).data('tablet-small-items')) {
1581                                    tablet_small_items = jQuery(owlCarousel).data('tablet-small-items');
1582                                }
1583                                var tablet_items = 3;
1584                                if (jQuery(owlCarousel).data('tablet-items')) {
1585                                    tablet_items = jQuery(owlCarousel).data('tablet-items');
1586                                }
1587                                var portrait_items = 4;
1588                                if (jQuery(owlCarousel).data('portrait-items')) {
1589                                    portrait_items = jQuery(owlCarousel).data('portrait-items');
1590                                }
1591                                var large_items = 5;
1592                                if (jQuery(owlCarousel).data('large-items')) {
1593                                    large_items = jQuery(owlCarousel).data('large-items');
1594                                }
1595                                var large_max_items = 6;
1596                                if (jQuery(owlCarousel).data('large-max-items')) {
1597                                    large_max_items = jQuery(owlCarousel).data('large-max-items');
1598                                }
1599                                config['responsive'] = {
1600                                    0 : {items: mobile_items},
1601                                    480 : {items: tablet_small_items},
1602                                    640 : {items: tablet_items},
1603                                    768 : {items: portrait_items},
1604                                    980 : {items: large_items},
1605                                    1200 : {items: large_max_items}
1606                                };
1607                                jQuery(owlCarousel).owlCarousel(config);
1608                                jQuery(".owl-left").click(function() {
1609                                    var owlCarousel = jQuery("#"+jQuery(this).data("owlid"));
1610                                    owlCarousel.trigger('prev.owl.carousel');
1611                                    return false;
1612                                });
1613                                jQuery(".owl-right").click(function() {
1614                                    var owlCarousel = jQuery("#"+jQuery(this).data("owlid"));
1615                                    owlCarousel.trigger('next.owl.carousel');
1616                                    return false;
1617                                });
1618                            }
1619                        });
1620
1621                    });
1622                });
1623            }
1624        })
1625    });</script>
1625 
1625<script type="text/x-magento-init">
1626        {
1627            "*": {
1628                "Magento_Ui/js/core/app": {
1629                    "components": {
1630                        "storage-manager": {
1631                            "component": "Magento_Catalog/js/storage-manager",
1632                            "appendTo": "",
1633                            "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.fabricimages.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":"1"},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.fabricimages.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":"1"},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.fabricimages.com\/rest\/fabric_images_en\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.fabricimages.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":"1"}}                        }
1634                    }
1635                }
1636            }
1637        }</script>
1637 
1637<script type="text/javascript">
1638_linkedin_partner_id = "180026";
1639window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
1640window._linkedin_data_partner_ids.push(_linkedin_partner_id);
1641</script>
1641<script type="text/javascript">
1642(function(){var s = document.getElementsByTagName("script")[0];
1643var b = document.createElement("script");
1644b.type = "text/javascript";b.async = true;
1645b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
1646s.parentNode.insertBefore(b, s);})();
1647</script>
1647
1648<noscript>
1649<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=180026&fmt=gif" />
1650</noscript>
1651
1652<script type="text/javascript">
1653require([
1654    'jquery'
1655],function($) {
1656    $("a").click(function () {
1657        if (this.hostname && this.hostname !== location.hostname){
1658			ga('send', 'event', 'Outbound Link', 'Click', $(this).attr("href"));
1659        }
1660    });
1661});
1662</script>
1662
1663
1664<script>
1665require([
1666	'jquery'
1667], function ($) {
1668	$("form#amform-form-37").on('submit', function(event) {
1669		ga('send', 'event', {
1670			eventCategory: 'Quote Request form',
1671			eventAction: 'SubmitClickSuccess',
1672			eventLabel: 'Form Submission'
1673		});
1674	});
1675});	
1676</script>
1676
1677    
1677<script id="form-tmpl-multiple" type="text/x-magento-template">
1678    <form id="wishlist-hidden-form" method="post" action="<%- data.url %>" class="no-display">
1679        <% if (data.itemId) { %>
1680            <input name="item_id" value="<%- data.itemId %>">
1681        <% } %>
1682        <% if (data.wishlistId) { %>
1683            <input name="wishlist_id" value="<%- data.wishlistId %>">
1684        <% } %>
1685        <% if (data.qty) { %>
1686            <input name="qty" value="<%- data.qty %>">
1687        <% } %>
1688        <% if (data.item) { %>
1689            <input name="item" value="<%- data.item %>">
1690        <% } %>
1691        <% if (data.entity) { %>
1692            <input name="entity" value="<%- data.entity %>">
1693        <% } %>
1694        <% if (data.form_key) { %>
1695            <input name="form_key" value="<%- data.form_key %>">
1696        <% } %></form></script>
1696<script id="popup-tmpl" type="text/x-magento-template">
1697    <div class="window wishlist overlay active"></div>
1698    <div id="<%- data.popupWishlistBlockId %>" class="window wishlist popup active">
1699        <div class="popup-actions">
1700            <div class="secondary">
1701                <button type="button"
1702                        title="<%- window.jQuery.mage.__('Close') %>"
1703                        class="action close <%- data.btnCloseClass %>"
1704                        data-dismiss="popup">
1705                    <span><%- data.translate.close %></span></button></div></div>
1706        <div class="popup-header">
1707             <strong class="title" id="popup-title">
1708                 <span>
1709                     <% if (data.isEdit) { %>
1710                        <%- data.translate.editWishlist %>
1711                     <% } else { %>
1712                        <%- data.translate.createNewWishlist %>
1713                     <% } %></span></strong></div>
1714        <div class="popup-content" id="popup-content">
1715            <form id="<%- data.popupWishlistFormId %>" method="post" action="<%- data.url %>" class="form wishlist">
1716                <input name="form_key" type="hidden" value="<%- data.formKey %>">
1717                <fieldset class="fieldset">
1718                    <div class="field name">
1719                        <label for="wishlist-name" class="label">
1720                            <span><%- data.translate.wishListName %></span></label>
1721                        <div class="control">
1722                            <input id="wishlist-name"
1723                                   class="input-text"
1724                                   data-role="prompt-field"
1725                                   data-validate="{required:true}"
1726                                   type="text"
1727                                   name="name"
1728                                   maxlength="255"
1729                                   value="<%- data.name %>"></div></div>
1730                    <div class="field choice">
1731                        <input id="wishlist-public"
1732                               type="checkbox"
1733                               name="visibility"<% if (data.isPublic) { %> checked=true<% } %>">
1734                        <label for="wishlist-public" class="label">
1735                            <span><%- data.translate.publicWishList %></span></label></div>
1736                    <div class="actions-toolbar">
1737                        <div class="primary">
1738                            <button class="action save primary" type="submit" title="<%- window.jQuery.mage.__('Save') %>">
1739                                <span><%- data.translate.save %></span></button></div>
1740                        <div class="secondary">
1741                            <button class="action cancel <%- data.btnCloseClass %>" type="button" title="<%- window.jQuery.mage.__('Cancel') %>">
1742                                <span><%- data.translate.cancel %></span></button></div></div></fieldset></form></div></div></script>
1742<script id="split-btn-tmpl" type="text/x-magento-template">
1743    <div class="split button wishlist">
1744        <button type="button" data-post='<%- JSON.stringify(data.generalParams) %>' data-action="add-to-wishlist" class="label action split">
1745            <span><%- data.buttonName %></span></button>
1746        <button class="action toggle change"
1747                title="<%- window.jQuery.mage.__('Add to:') %>"
1748                type="button"
1749                data-mage-init='{"dropdown":{}}'
1750                data-toggle="dropdown"
1751                data-trigger-keypress-button="true">
1752            <span><%- window.jQuery.mage.__('Add to:') %></span></button>
1753        <ul class="items" data-target="dropdown">
1754            <% _.each(data.wishlists, function(item) { %>
1755                <li class="item">
1756                    <% if (item.newClass) { %>
1757                        <span role="button"
1758                              tabindex="0"
1759                              class="action <%- item.newClass %>"
1760                              data-action-keypress="true"
1761                              data-post-new-wishlist='<%- JSON.stringify(item.params) %>'
1762                              data-action="add-to-wishlist"
1763                              title="<%- item.name %>">
1764                            <span><%- item.name %></span></span>
1765                    <% } else { %>
1766                        <span role="button"
1767                              tabindex="0"
1768                              data-action-keypress="true"
1769                              data-post='<%- JSON.stringify(item.params) %>'
1770                              data-action="add-to-wishlist"
1771                              title="<%- item.name %>">
1772                            <%- item.name %></span>
1773                    <% } %></li>
1774            <% }); %></ul></div></script>
1774<script type="text/x-magento-init">
1775    {
1776        "*": {
1777            "Magento_Ui/js/core/app": {
1778                "components": {
1779                    "multipleWishlist": {
1780                        "component": "Magento_MultipleWishlist/js/view/multiple-wishlist",
1781                        "config": {
1782                            "multipleWishlistOptions": {
1783                                "createUrl": "https://www.fabricimages.com/wishlist/index/createwishlist/",
1784                                "wishlistLink": ".action.towishlist"
1785                            }
1786                        }
1787                    }
1788                }
1789            }
1790        }
1791    }</script>
1791  <div id="am-recaptcha-container" data-bind="scope:'amRecaptcha'"></div>
1791<script type="text/x-magento-init">
1792        {
1793            "#am-recaptcha-container": {
1794                "Magento_Ui/js/core/app": {
1795                    "components": {
1796                        "amRecaptcha": {
1797                            "component": "Amasty_InvisibleCaptcha/js/view/am-recaptcha"
1798                        }
1799                    }
1800                }
1801            }
1802        }</script>
1802<script type="text/javascript">
1803	require([
1804		'jquery',
1805		 ], function ($) {
1806		jQuery(document).ready(function($) {
1807			jQuery(".blog-widget .owl-carousel").each( function(){
1808				owlInt(this);
1809			});
1810			jQuery(document).on('click', '.blog-widget .nav-tabs a', function(){
1811				var tabId = jQuery(this).attr('href');
1812				var tab = jQuery(tabId).find('.owl-carousel').eq(0);
1813				owlInt(tab);
1814			});
1815			function owlInt(owlCarousel){
1816				var config = [];
1817				if(typeof(jQuery(owlCarousel).data('nav'))!='underfined'){
1818					config['nav'] = jQuery(owlCarousel).data('nav');
1819				}
1820				if(typeof(jQuery(owlCarousel).data('dots'))!='underfined'){
1821					config['dots'] = jQuery(owlCarousel).data('dots');
1822				}
1823				if(jQuery(owlCarousel).data('responsive-refresh-rate')){
1824					config['responsiveRefreshRate'] = jQuery(owlCarousel).data('responsive-refresh-rate');
1825				}
1826				if(typeof(jQuery(owlCarousel).data('autoplay'))!='underfined'){
1827					config['autoplay'] = jQuery(owlCarousel).data('autoplay');
1828				}
1829				if(jQuery(owlCarousel).data('autoplay-timeout')){
1830					config['autoplayTimeout'] = jQuery(owlCarousel).data('autoplay-timeout');
1831				}
1832				if(typeof(jQuery(owlCarousel).data('autoplay-pauonhover'))!='underfined'){
1833					config['autoplayHoverPause'] = jQuery(owlCarousel).data('autoplay-pauonhover');
1834				}
1835				if(typeof(jQuery(owlCarousel).data('rtl'))!='underfined'){
1836					config['rtl'] = jQuery(owlCarousel).data('rtl');
1837				}
1838				if(typeof(jQuery(owlCarousel).data('loop'))!='underfined'){
1839					config['loop'] = jQuery(owlCarousel).data('loop');
1840				}
1841				if(typeof(jQuery(owlCarousel).data('mousedrag'))!='underfined'){
1842					config['mouseDrag'] = jQuery(owlCarousel).data('mousedrag');
1843				}
1844				if(typeof(jQuery(owlCarousel).data('pulldrag'))!='underfined'){
1845					config['pullDrag'] = jQuery(owlCarousel).data('pulldrag');
1846				}
1847				if(typeof(jQuery(owlCarousel).data('freedrag'))!='underfined'){
1848					config['freeDrag'] = jQuery(owlCarousel).data('freedrag');
1849				}
1850				if(typeof(jQuery(owlCarousel).data('stagepadding'))!='underfined'){
1851					config['stagePadding'] = jQuery(owlCarousel).data('stagepadding');
1852				}
1853				if(typeof(jQuery(owlCarousel).data('lazyload'))!='underfined'){
1854					config['lazyLoad'] = jQuery(owlCarousel).data('lazyload');
1855				}
1856				if(jQuery(owlCarousel).data('margin')){
1857					config['margin'] = jQuery(owlCarousel).data('margin');
1858				}
1859				var mobile_items = 1;
1860				if(jQuery(owlCarousel).data('mobile-items')){
1861					mobile_items = jQuery(owlCarousel).data('mobile-items');
1862				}
1863				var tablet_small_items = 3;
1864				if(jQuery(owlCarousel).data('tablet-small-items')){
1865					tablet_small_items = jQuery(owlCarousel).data('tablet-small-items');
1866				}
1867				var tablet_items = 3;
1868				if(jQuery(owlCarousel).data('tablet-items')){
1869					tablet_items = jQuery(owlCarousel).data('tablet-items');
1870				}
1871				var portrait_items = 4;
1872				if(jQuery(owlCarousel).data('portrait-items')){
1873					portrait_items = jQuery(owlCarousel).data('portrait-items');
1874				}
1875				var large_items = 5;
1876				if(jQuery(owlCarousel).data('large-items')){
1877					large_items = jQuery(owlCarousel).data('large-items');
1878				}
1879				var large_max_items = 6;
1880				if(jQuery(owlCarousel).data('large-max-items')){
1881					large_max_items = jQuery(owlCarousel).data('large-max-items');
1882				}
1883				config['navText'] = [ 'prev', 'next' ];
1884				if(jQuery(owlCarousel).data("nav-text-owlpre")){
1885					config['navText'] = [ jQuery(owlCarousel).data("nav-text-owlpre"), 'next' ];
1886				}
1887				if(jQuery(owlCarousel).data("nav-text-owlnext")){
1888					config['navText'] = [ 'pre', jQuery(owlCarousel).data("nav-text-owlnext") ];
1889				}
1890				if(jQuery(owlCarousel).data("nav-text-owlpre") && jQuery(owlCarousel).data("nav-text-owlnext")){
1891					config['navText'] = [ jQuery(owlCarousel).data("nav-text-owlpre"), jQuery(owlCarousel).data("nav-text-owlnext") ];   
1892				}
1893				config['responsive'] = {
1894					0 : {items: mobile_items},
1895					480 : {items: tablet_small_items},
1896					640 : {items: tablet_items},
1897					768 : {items: portrait_items},
1898					980 : {items: large_items},
1899					1200 : {items: large_max_items}
1900				};
1901				jQuery(owlCarousel).owlCarousel(config);
1902				if(jQuery(".owl-left").length > 0) {
1903					jQuery(".owl-left").click(function(){
1904						var owlCarousel = jQuery("#"+jQuery(this).data("owlid"));
1905						owlCarousel.trigger('prev.owl.carousel');
1906						return false;
1907					});
1908				}
1909				if(jQuery(".owl-right").length > 0) {
1910					jQuery(".owl-right").click(function(){
1911						var owlCarousel = jQuery("#"+jQuery(this).data("owlid"));
1912						owlCarousel.trigger('next.owl.carousel');
1913						return false;
1914					});
1915				}
1916				if(jQuery(".owl-prev").length > 0) {
1917					jQuery(".owl-prev").click(function(){
1918						var owlCarousel = jQuery("#"+jQuery(this).data("owlid"));
1919						owlCarousel.trigger('prev.owl.carousel');
1920						return false;
1921					});
1922				}
1923				if(jQuery(".owl-next").length > 0) {
1924					jQuery(".owl-next").click(function(){
1925						var owlCarousel = jQuery("#"+jQuery(this).data("owlid"));
1926						owlCarousel.trigger('next.owl.carousel');
1927						return false;
1928					});
1929				}
1930
1931			}
1932		});
1933});</script>
1933 <style> .cookie-notice { position: fixed; bottom: 0; left: 0; right: 0; background-color: #ffffff; z-index: 10000; box-shadow: 0 -2px 12px rgba(0,0,0,.12); } .cookie-notice__inner { max-width: 1280px; margin: 0 auto; padding: 16px 24px; display: flex; flex-direction: column; align-items: center; gap: 12px; } .cookie-notice__text { margin: 0; font-size: 15px; line-height: 1.8; color: #424242; text-align: center; } .cookie-notice__link { color: #e2231a; text-decoration: none; margin-left: 4px; font-weight: 600; } .cookie-notice__link:hover { text-decoration: underline; color: #b81c14; } .cookie-notice__actions { display: flex; gap: 10px; align-items: center; justify-content: center; } .cookie-notice .cookie-notice__btn { padding: 10px 24px; font-size: 15px; font-weight: 600; border: none; cursor: pointer; border-radius: 20px; line-height: 1; transition: background-color .15s, box-shadow .15s, color .15s; white-space: nowrap; text-decoration: none; } .cookie-notice .cookie-notice__btn--accept { background-color: #e2231a; color: #ffffff; box-shadow: 0 2px 6px rgba(226,35,26,.35); border: none; } .cookie-notice .cookie-notice__btn--accept:hover { background-color: #b81c14; color: #ffffff; box-shadow: 0 3px 8px rgba(226,35,26,.45); border: none; text-decoration: none; } .cookie-notice .cookie-notice__btn--decline { background-color: transparent; color: #757575; border: 1px solid #e0e0e0; } .cookie-notice .cookie-notice__btn--decline:hover { background-color: #f5f5f5; color: #424242; border-color: #bdbdbd; text-decoration: none; } .cookie-notice__reminder { display: none; margin: 0; font-size: 15px; line-height: 1.6; color: #757575; font-style: italic; text-align: center; } .cookie-backdrop { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.35); z-index: 9999; opacity: 1; transition: opacity 0.3s ease; } .cookie-backdrop--fading { opacity: 0; } @media (max-width: 767px) { .cookie-notice__inner { flex-direction: column; gap: 12px; padding: 14px 16px; } .cookie-notice__actions { width: 100%; } .cookie-notice__btn { flex: 1; text-align: center; } }</style><div id="cookie-backdrop" class="cookie-backdrop"></div><div id="cookie-notice" class="cookie-notice" style="display:none;" role="dialog" aria-live="polite" aria-label="Cookie&#x20;Consent"><div class="cookie-notice__inner"><p class="cookie-notice__text" id="cookie-notice-msg">We use cookies to enhance your browsing experience, allow live chat, analyze site traffic, and personalize content. <br> By clicking &quot;Accept&quot;, you consent to our use of cookies. <a href="/privacy-policy" class="cookie-notice__link">Learn more</a></p><p class="cookie-notice__reminder" id="cookie-notice-reminder">To enjoy the full experience — including live chat and personalized content — please accept cookies. <a href="/privacy-policy" class="cookie-notice__link">Learn more</a></p><div class="cookie-notice__actions"><button type="button" id="cookie-notice-accept" class="cookie-notice__btn cookie-notice__btn--accept">Accept</button> <button type="button" id="cookie-notice-decline" class="cookie-notice__btn cookie-notice__btn--decline">Decline</button></div></div></div>
1933<script type="text/javascript">
1934    (function () {
1935        var COOKIE_NAME = 'orbus_cookie_consent';
1936
1937        function getCookie(name) {
1938            var match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));
1939            return match ? decodeURIComponent(match[1]) : null;
1940        }
1941
1942        function setCookie(name, value, days) {
1943            var date = new Date();
1944            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
1945            document.cookie = name + '=' + encodeURIComponent(value) +
1946                '; expires=' + date.toUTCString() +
1947                '; path=/; SameSite=Lax';
1948        }
1949
1950        var notice     = document.getElementById('cookie-notice');
1951        var backdrop   = document.getElementById('cookie-backdrop');
1952        var msg        = document.getElementById('cookie-notice-msg');
1953        var reminder   = document.getElementById('cookie-notice-reminder');
1954        var btnDecline = document.getElementById('cookie-notice-decline');
1955
1956        function dismissBackdrop() {
1957            backdrop.classList.add('cookie-backdrop--fading');
1958            backdrop.addEventListener('transitionend', function () {
1959                backdrop.style.display = 'none';
1960            }, { once: true });
1961        }
1962
1963        function showDeclinedState() {
1964            msg.style.display        = 'none';
1965            reminder.style.display   = 'block';
1966            btnDecline.style.display = 'none';
1967        }
1968
1969        var consent = getCookie(COOKIE_NAME);
1970        if (consent !== 'accepted') {
1971            notice.style.display = '';
1972            if (consent === 'declined') {
1973                showDeclinedState();
1974            } else {
1975                backdrop.style.display = 'block';
1976            }
1977        }
1978
1979        document.getElementById('cookie-notice-accept').addEventListener('click', function () {
1980            dismissBackdrop();
1981            setCookie(COOKIE_NAME, 'accepted', 365);
1982            window.location.reload();
1983        });
1984
1985        btnDecline.addEventListener('click', function () {
1986            setCookie(COOKIE_NAME, 'declined', 365);
1987            showDeclinedState();
1988        });
1989    })();</script>
1989     
1989<script>    require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
1990        if(!magentoStorefrontEvents) return;
1991        
1992        magentoStorefrontEvents.context.setPage({
1993            pageType: "Category"
1994        });
1995        magentoStorefrontEvents.context.setContext("pageExtended", {
1996            action: "category-view"
1997        });
1998        magentoStorefrontEvents.context.setCategory({"name":"Fi Interiors","urlKey":"fi-interiors-products","urlPath":"fi-interiors-products"});
1999    });</script>
1999 <div class="am-notification-wrapper right"><span class="am-close"></span> <div class="am-notification"><p class="am-message">Shall we send you a message when we have discounts available?</p><div class="am-answer-wrapper"><span class="am-defer">Remind me later</span> <button class="am-submit" id="am-submit">Allow</button></div></div><div class="am-success-wrapper"><div class="am-success-message"><span class="am-success-icon"></span> <p class="am-message">Thank you! Please check your email inbox to confirm.</p></div></div></div><div class="am-notification-error"><span class="am-close"></span> <div class="am-error-message"><span class="am-error-icon"></span> <p class="am-message">Oops! Notifications are disabled.</p></div></div>
1999<script type="text/x-magento-init">
2000    {
2001        "*": {
2002            "Amasty_PushNotifications/js/custom_prompt": {
2003                "messagingSenderId": "",
2004                "projectId": "",
2005                "apiKey": "",
2006                "appId": "",
2007                "subscribeActionUrl": "https://www.fabricimages.com/amasty_notifications/firebase/subscribe/",
2008                "promptFrequency": 1,
2009                "promptDelay": 30,
2010                "maxNotificationsPerDay": 0,
2011                "isEnableModule": 0            }
2012        }
2013    }</script>
2013<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.fabricimages.com\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.fabricimages.com\/fi-interiors-products","name":"Fi Interiors"}}]}</script>
2013<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","url":"https:\/\/www.fabricimages.com\/","name":"Fabric Images","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.fabricimages.com\/catalogsearch\/result\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
2013<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.fabricimages.com\/","name":"Fabric Images","logo":"https:\/\/www.fabricimages.com\/media\/logo\/stores\/32\/fi-logo.png","description":"We are a comprehensive design-focused manufacturer of dynamic, award-winning printed and non-printed tension fabric architecture, acoustical products and custom design solutions for corporate interiors, hospitality, retail spaces, museums, and events around the globe.","contactPoint":[{"@type":"ContactPoint","telephone":"+1-847-488-9877","contactType":"sales"}],"address":{"addressCountry":"US","postalCode":"60517","addressRegion":"Illinois","addressLocality":"Woodridge","streetAddress":"9033 Murphy Road"},"sameAs":["https:\/\/www.facebook.com\/fabricimages","https:\/\/twitter.com\/FabricImages","https:\/\/www.instagram.com\/fabricimages\/","https:\/\/www.youtube.com\/channel\/UCEroaxwWTuqvGhwxOn9L9mQ","https:\/\/www.linkedin.com\/company\/fabric-images\/","https:\/\/www.pinterest.com\/fabricimages\/"]}</script>
2013<script type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"Product","name":"Define Hanging Partition","description":"The Define\u2122 line of acoustical hanging partitions do just that; they add definition to a space built on simplicity, elegance and function. Offering beautiful separation of space, the Define partitions are designed to section off open areas, creating privacy, defining space, and offering visual interest while improving acoustics. Add cut patterns, V-Carve\u2122 or printed graphics to truly make the space your own.","image":"\/h\/a\/hanging_partition_in_pumice.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hanging-partition-define"}],"url":"https:\/\/www.fabricimages.com\/hanging-partition-define","sku":"ACU-DFN","mpn":"ACU-DFN"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Define Folding Partition","description":"The Define Folding Partition is a sophisticated and sturdy tri-panel slim aluminum frame with Acusti\u00b7fi\u2122 acoustic felt infills that effortlessly self-stands based on desired angular design. The Acusti\u00b7fi infills offer a tackable, sound absorbing surface that accepts print, cut patterns, and V-carve\u2122. For spaces that require more than three panels, customize Define\u2122 to meet your needs.","image":"\/f\/o\/folding_partition_in_pumice.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/define-folding-partition"}],"url":"https:\/\/www.fabricimages.com\/define-folding-partition","sku":"ACU-DFN-FLD","mpn":"ACU-DFN-FLD"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Define Standing Partition","description":"The Define\u2122 Standing Partition is an elegant acoustical divider designed to add functionality and visual definition to a space. Define is lightweight with a sophisticated slim aluminum frame and sturdy angular base. The portable design offers visual privacy, improved acoustics, and promotes safe separation and enriched traffic flow. Made using Acusti\u00b7fi\u2122 acoustical felt, the tackable surface accepts printed graphics, cut patterns or V-Carve\u2122.","image":"\/s\/t\/standing_partition_in_pumice.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/define-standing-partition"}],"url":"https:\/\/www.fabricimages.com\/define-standing-partition","sku":"ACU-DFN-ST","mpn":"ACU-DFN-ST"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Define Mobile Partition","description":"The Define Mobile Partition offers graceful flexibility. The sophisticated and lightweight slim aluminum frame offers a sturdy and reliable structure that effortlessly glides on wheels. Smoothly roll throughout a space to accommodate interaction, safe separation and privacy. The Acusti\u00b7fi\u2122 acoustical felt infill has a sound absorbing, tackable surface that accepts printed graphics, cut patterns or V-Carve\u2122.","image":"\/m\/o\/mobile_partition_in_pumice.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/define-mobile-partition"}],"url":"https:\/\/www.fabricimages.com\/define-mobile-partition","sku":"ACU-DFN-MBL","mpn":"ACU-DFN-MBL"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Blaze Illuminated Art","description":"The Blaze\u2122 wall-mounted system combines seamless printed fabric with a 4\u201ddeep backlit frame to illuminate and enhance the visual impact of graphics and artwork. Select from a range of sizes and frame colors, then submit the artwork of your choosing to personalize it to your space. ","
2013image":"\/b\/l\/bluewall2_1_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/art"}],"url":"https:\/\/www.fabricimages.com\/art","sku":"BLZ-W","mpn":"BLZ-W"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Blaze\u2122 Illuminated Walls","description":"The Blaze\u2122 freestanding walls combine seamless printed fabric graphics with a 6\u201ddeep backlit frame to illuminate and enhance the visual impact of graphics and artwork. Select from a range of sizes and frame colors, then submit the artwork of your choosing to personalize it to your space. ","image":"\/w\/a\/wall-in-lobby2_1_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/walls"}],"url":"https:\/\/www.fabricimages.com\/walls","sku":"BLZ-__-F","mpn":"BLZ-__-F"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Acusti Art Box","description":"The Acusti Art\u2122 Box is a decorative wall art solution with the added benefit of sound absorption. This dimensional wall art feature combines digitally printed graphics or V-Carve\u2122 texture with the sound absorption properties of the Acusti\u00b7fi\u2122 material. Select from our line of stock options or let your creativity soar by creating custom graphics or patterns. With the ability to accept custom digital printing at high-resolution quality, Box offers the opportunity to personalize the graphic imagery to enhance or define a company\u2019s culture. ","image":"\/c\/o\/coffee_v3_1.png","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/acusti-art-box"}],"url":"https:\/\/www.fabricimages.com\/acusti-art-box","sku":"ACU-BX","mpn":"ACU-BX"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Define Sliding Partition","description":"The Define\u2122 Sliding Partitions join Acusti\u00b7fi\u2122 acoustical felt panels with a gliding track system. Effortlessly slide open for large meetings and gatherings, and close for privacy and a space that promotes quiet and tranquility. The discreet hardware is available in standards of one to five tracks but is also easily adaptable to accommodate additional tracks if needed. Add printed graphics, cut patterns or V-Carve\u2122 for a truly branded experience.","image":"\/d\/e\/define-sliding-partitions_pumice.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/define-sliding-partition"}],"url":"https:\/\/www.fabricimages.com\/define-sliding-partition","sku":"ACU-DFN-SL","mpn":"ACU-DFN-SL"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Exposure Beam Single","description":"Designed to adorn ceilings with intention, the Exposure\u2122 line of acoustical ceiling beams offer performance and adaptability. The dimensional attributes of the design, combined with the sound softening properties of Acusti\u00b7fi\u2122 acoustic felt, improve acoustical performance and design aesthetics when arranged within a space. Choose from a wide array of colors or apply digitally printed wood grain for a natural feel.","image":"\/e\/x\/exposure-78in-ceiling-blank-pumice_1.png","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/beams-exposure"}],"url":"https:\/\/www.fabricimages.com\/beams-exposure","sku":"^^ACU-EXP^^","mpn":"^^ACU-EXP^^"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Square Drop","description":"The Hatch\u2122 Square Drop acoustical net canopy combines the simple square profile with the playfulness of curvature to draw the eye to areas of focus. The network of small, densely packed cells, traps sound bouncing from every direction and softens the sound in the space. This powerful design can be introduced individually in small spaces or arranged in large open areas, creating a beautiful composition rich in acoustical absorption.","image":"\/h\/a\/hatch_square_drop_isometric_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-square-drop"}],"url":"https:\/\/www.fabricimages.com\/hatch-square-drop","sku":"ACU-HTC-SQ-DRP","mpn":"ACU-HTC-SQ-DRP"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Square","description":"Offering isolated acoustical control, Hatch\u2122 Square is reflective of modern simplicity. The square shape effectively speaks to any space, while the cellular design catches and reduces reflected sound within an open space. This powerful design can be introduced individually in small spaces or arranged in large open areas, creating a beautiful composition rich in sound absorption.","image":"\/h\/a\/hatch_square_isometric_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-square"}],"url":"https:\/\/www.fabricimages.com\/hatch-square","sku":"ACU-HTC-SQ","mpn":"ACU-HTC-SQ"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Round Drop","description":"The Hatch\u2122 Round Drop acoustical net ceiling structure offers a gentle curvature leading to a defining point of focus. The simple form speaks to beautiful moments of interaction while the cellular design catches and reduces reflected sound within an open space, inspiring a unified sound experience. Whether used individually in small spaces or arranged as compositions in large open areas, Hatch Round Drop provides a visually elegant and acoustically performing assembly.","image":"\/h\/a\/hatch_round_drop_isometric_1_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-round-drop"}],"url":"https:\/\/www.fabricimages.com\/hatch-round-drop","sku":"ACU-HTC-RND-DRP","mpn":"ACU-HTC-RND-DRP"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Round","description":"Hatch\u2122 Round is a gentle acoustical ceiling canopy that is designed to catch and reduce reflected sound within an open space. Hatch Round creates a powerful backdrop for sound absorption with a simple form that promotes focused moments of interaction. Whether used individually in small spaces or arranged as compositions in large open areas, Hatch Round provides a visually elegant and acoustically performing assembly.","image":"\/h\/a\/hatch_round_isometric_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-round"}],"url":"https:\/\/www.fabricimages.com\/hatch-round","sku":"ACU-HTC-RND","mpn":"ACU-HTC-RND"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Rectangle Surge","description":"Hatch\u2122 Rectangle Surge is a spirited undulating acoustical net ceiling canopy that brings visual delight to a space. The network of small, densely packed cells, traps sound bouncing from every direction to enhance and soften the sound in the space. This powerful design can be introduced individually in small spaces or arranged in large open areas, creating a beautiful composition rich in acoustical absorption.","image":"\/h\/a\/hatch_rectangle_surge_isometric_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-rectangle-surge"}],"url":"https:\/\/www.fabricimages.com\/hatch-rectangle-surge","sku":"ACU-HTC-RCT-SRG","mpn":"ACU-HTC-RCT-SRG"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Rectangle Pull","description":"The upward flow of the Hatch\u2122 Rectangle Pull acoustical net ceiling offers the illusion of heightened space as it creates acoustical and visual balance. The network of small, densely packed cells trap sound bouncing from every direction, improving acoustical performance across the entire frequency range. This powerful design can be introduced individually in small spaces or arranged in large open areas, creating a beautiful composition rich in acoustical absorption.","image":"\/h\/a\/hatch_rectangle_pull_isometric_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-rectangle-pull"}],"url":"https:\/\/www.fabricimages.com\/hatch-rectangle-pull","sku":"ACU-HTC-RCT-PL","mpn":"ACU-HTC-RCT-PL"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Rectangle Drop","description":"The Hatch\u2122 Rectangle Drop acoustical net ceiling structure contains a single curvature that plays with space, creating an unexpected, yet entrancing focal point. The network of small, densely packed cells trap sound bouncing from every direction, improving acoustical performance across the entire frequency range. This powerful design can be introduced individually in small spaces or arranged in large open areas, creating a beautiful composition rich in acoustical absorption.","image":"\/h\/a\/hatch_rectangle_drop_isometric_1_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-rectangle-drop"}],"url":"https:\/\/www.fabricimages.com\/hatch-rectangle-drop","sku":"ACU-HTC-RCT-DRP","mpn":"ACU-HTC-RCT-DRP"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Hatch Rectangle","description":"The elongated shape of Hatch\u2122 Rectangle gently outlines the ceiling space it fills, creating an acoustically softening array. The network of small, densely packed cells trap sound bouncing from every direction, improving performance across the entire frequency range. This powerful design can be introduced individually in small spaces or arranged in large open areas, creating a beautiful composition rich in acoustical absorption.","image":"\/h\/a\/hatch_rectangle_isometric_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/hatch-rectangle"}],"url":"https:\/\/www.fabricimages.com\/hatch-rectangle","sku":"ACU-HTC-RCT","mpn":"ACU-HTC-RCT"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Level Baffle","description":"The Level\u2122 acoustical ceiling baffle assembly presents straight, level lines. The uniform repetition of the blades creates order and defines spatial boundaries, while the Acusti-fi\u2122 felt softens the sound in the space. A metal feature carrying the blades adds a heightened sense of sophistication and allows the design structural integrity with simplified rigging. In larger spaces, arrange as a composition for maximum acoustical quieting.","image":"\/l\/e\/level_acoustic_baffle_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/baffles-level"}],"url":"https:\/\/www.fabricimages.com\/baffles-level","sku":"ACU-BAF-LVL","mpn":"ACU-BAF-LVL"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Level Dune Baffle","description":"The Level Dune\u2122 acoustical ceiling baffle softly carves out space with a single curve that gently leads the eye. The sound softening properties of the Acusti-fi\u2122 felt material create tranquility in the space. The metal feature carrying the blades adds a heightened sense of sophistication and allows the design structural integrity with simplified rigging. In larger spaces, arrange as a composition for maximum acoustical quieting.","image":"\/l\/e\/level_dune_acoustic_baffle_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/baffles-level-dune"}],"url":"https:\/\/www.fabricimages.com\/baffles-level-dune","sku":"ACU-BAF-LVL-DN","mpn":"ACU-BAF-LVL-DN"},{"@context":"https:\/\/schema.org","@type":"Product","name":"Level Glacier Baffle","description":"The Level Glacier\u2122 acoustical felt ceiling baffle offers a flowing curvature that imitates a frozen terrain. This unique form makes for an unexpected focal point, all while diffusing the sound in the space. A metal feature carrying the blades adds a heightened sense of sophistication and allows the design structural integrity with simplified rigging. In larger spaces, arrange as a composition for maximum acoustical quieting.","image":"\/l\/e\/level_glacier_acoustic_baffle_1.jpg","offers":[{"@type":"Offer","priceCurrency":"USD","price":0,"availability":"https:\/\/schema.org\/InStock","itemCondition":"https:\/\/schema.org\/NewCondition","seller":{"@type":"Organization","name":"Fabric Images\u2122"},"url":"https:\/\/www.fabricimages.com\/baffles-level-glacier"}],"url":"https:\/\/www.fabricimages.com\/baffles-level-glacier","sku":"ACU-BAF-LVL-GLC","mpn":"ACU-BAF-LVL-GLC"}]</script>
2013</div><noscript id="deferred-css"><link  rel="stylesheet" type="text/css"  media="print" href="https://www.fabricimages.com/static/version1790991033/frontend/Company/fi/en_US/css/print.min.css" /></noscript>
2013<script>        window.addEventListener('load', () => {
2014            const addStylesNode = document.getElementById("deferred-css");
2015            const replacement = document.createElement("div");
2016            replacement.innerHTML = addStylesNode.textContent;
2017            document.body.appendChild(replacement);
2018            addStylesNode.parentElement.removeChild(addStylesNode);
2019        });</script>
2019<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"243b9678f7","applicationID":"145362083","transactionName":"ZAYDbUYAXEQFABFRVl1MIFpACF1ZSwAETFhfDAYWVwBGUgMMF0EWRQoETg==","queueTime":0,"applicationTime":549,"atts":"SEEUGw4aTxtGAkcCQk4e","errorBeacon":"bam.nr-data.net","agent":""}</script>
2019</body></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.