301 durum kodu, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.
Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.
GET / HTTP/1.1 Host: dxv.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]--> <head><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-c221c2615cf690ec529","applicationID":"580670593","transactionName":"Y1YHbRBWXxFXBxVeCVocKG8hGGILQgECWBRRcApXFkVeDloBExgvWlcAQQ==","queueTime":0,"applicationTime":242,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_replay:{sampling_rate:10.0,mask_text_selector:"*",block_selector:"",mask_input_options:{},mask_all_inputs:true,enabled:true,error_sampling_rate:100.0},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601496321",accountID:"4439111",trustKey:"3604456",xpid:"UAIEWFdSCRAFXFFUAAECX1c=",licenseKey:"NRJS-c221c2615cf690ec529",applicationID:"580670593"};;/*! For license information please see nr-loader-spa-1.291.0.min.js.LICENSE.txt */ (()=>{var e,t,r={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)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,f:()=>a});var n=r(384),i=r(8122);const o={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 a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const s=e=>(0,i.a)(e,o)},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.291.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(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],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>s,ee:()=>c});var n=r(384),i=r(8990),o=r(2646),a=r(5607);const s="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},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,o){!1!==o&&(o=!0);if(c.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var s=h(n),u=g(e),d=u.length,l=0;l<d;l++)u[l].apply(s,r);var p=v()[a[e]];p&&p.push([f,e,r,s]);return s},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{a[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()[a[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 h(e){return e&&e instanceof o.y?e:e?(0,i.I)(e,s,(()=>new o.y(s))):new o.y(s)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(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)},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,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(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))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},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)({agentIdentifier:null,drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,t:()=>a});var n=r(3241);const i=new Set,o={};function a(e,t){const r=t.agentIdentifier;o[r]??={},e&&"object"==typeof e&&(i.has(r)||(t.ee.emit("rumresp",[e]),o[r]=e,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},3496:(e,t,r)=>{"use strict";function n(e){return!e||!(!e.licenseKey||!e.applicationID)}function i(e,t){return!e||e.licenseKey===t.info.licenseKey&&e.applicationID===t.info.applicationID}r.d(t,{A:()=>i,I:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,pV:()=>d});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{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)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO,u,d=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[d,t,r,c,u],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>s,CT:()=>c,SR:()=>a,rF:()=>u});var n=r(384),i=r(7767),o=r(6154);function a(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function s(e){return!0===e?.session_replay.preload&&a(e)}function c(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:o.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(o.WN-t.correctedOriginTime)}}function u(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>w,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>R,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,R="-start",w="-end",x="-body",T="cb"+w,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},1741:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(944),i=r(4261);class o{#e(e,...t){if(this[e]!==o.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){return this.#e(i.Dl,e)}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(i.$9,e,t)}start(){return this.#e(i.d3)}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(){return this.#e(i.dT)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}}},4261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>d,BL:()=>c,CH:()=>p,Dl:()=>w,Fw:()=>R,PA:()=>v,Pl:()=>n,Tb:()=>f,U2:()=>a,V1:()=>A,Wb:()=>T,bt:()=>y,cD:()=>b,d3:()=>x,dT:()=>u,eY:()=>g,fF:()=>h,hG:()=>o,hw:()=>i,k6:()=>s,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",o="addPageAction",a="addToTrace",s="addRelease",c="finished",u="interaction",d="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",b="setCustomAttribute",y="setErrorHandler",R="setPageViewName",w="setUserId",x="start",T="wrapLogger",A="measure"},5205:(e,t,r)=>{"use strict";r.d(t,{j:()=>S});var n=r(384),i=r(1741);var o=r(2555),a=r(3333);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),u=r(944),d=r(8122);const l="[data-nr-mask]",f=e=>(0,d.a)(e,(()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},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},api:{allow_registered_children:!0,duplicate_registered_data:!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:{get capture_marks(){return e.feature_flags.includes(a.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(a.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.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:c.wk,inactiveMs:c.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){s(t)?e.mask_selector="".concat(t,",").concat(l):""===t||null===t?e.mask_selector=l:(0,u.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){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.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,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester: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,get harvestCount(){return++g}},b=e=>{const t=(0,d.a)(e,v),r=Object.keys(m).reduce(((e,t)=>(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e)),{});return Object.defineProperties(t,r)};var y=r(5701);const R=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var w=r(7836),x=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=>(0,d.a)(e,T),E=new Set;function S(e,t={},r,a){let{init:s,info:c,loader_config:u,runtime:d={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();s=e.init,c=e.info,u=e.loader_config}e.init=f(s||{}),e.loader_config=A(u||{}),c.jsAttributes??={},h.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,o.D)(c);const p=e.init,g=[c.beacon,c.errorBeacon];E.has(e.agentIdentifier)||(p.proxy.assets&&(R(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach((r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let o=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return o?o(...t):n})}))}(e),(0,n.US)("activatedFeatures",y.B),e.runSoftNavOverSpa&&=!0===p.soft_navigations.enabled&&p.feature_flags.includes("soft_nav")),d.denyList=[...p.ajax.deny_list||[],...p.ajax.block_internal?g:[]],d.ptid=e.agentIdentifier,d.loaderType=r,e.runtime=b(d),E.has(e.agentIdentifier)||(e.ee=w.ee.get(e.agentIdentifier),e.exposed=l,(0,x.W)({agentIdentifier:e.agentIdentifier,drained:!!y.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),E.add(e.agentIdentifier)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={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",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.291.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.291.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-qhYmf6shPnSinz5VJ8c+/nqwM0fPlBJHZwpFQjXvtV1ZvFV2HsegbrhJ9qzJ7AwAULfDvgEboflkT5had5EdvQ==",249:"sha512-x+ISkB1RKrWE4/Ot9t7KKPt5aq/KSmxcvkko8kak5aBL+cI12ZOsLpQrVLTZk+CWk3hHrQwgm8YEmIoM/rvl4w==",212:"sha512-lQsFHSNocGzvem9+Gz/aHEr2QKzlgQEwTxJDsBpzZFwRokit/IVFWzKe/jP7LENep5Hzw6ub2qXPE9V7qTDBLw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.291.0.PROD"]=self["webpackChunk:NRBA-1.291.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(9566),t=i(1741);class r extends t.W{agentIdentifier=(0,e.LA)(16)}var n=i(860);const o=Object.values(n.K7);var a=i(5205);var s=i(9908),c=i(1863),u=i(4261),d=i(3241),l=i(944),f=i(5701),h=i(8154);function p(e,t,i,o){const a=o||i;!a||a[e]&&a[e]!==r.prototype[e]||(a[e]=function(){(0,s.p)(h.xV,["API/"+e+"/called"],void 0,n.K7.metrics,i.ee),(0,d.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.[i.agentIdentifier],type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function g(e,t,r,n,i){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(i||null===r)&&(0,s.p)(u.Pl+n,[(0,c.t)(),t,r],void 0,"session",e.ee)}var m=i(1687),v=i(4234),b=i(5289),y=i(6154),R=i(5270),w=i(7767),x=i(6389);class T extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise(((t,r)=>{this.ee.on("manual-start-all",(0,x.J)((()=>{(0,m.Ak)(e.agentIdentifier,this.featureName),t()})))})):(0,m.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;let o;this.onAggregateImported=new Promise((e=>{o=e}));const a=async()=>{let a;await this.deferred;try{if((0,w.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,6526));a=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),this.featureName===n.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,a,e.init))return(0,m.Ze)(this.agentIdentifier,this.featureName),void o(!1);const{Aggregate:n}=await t();this.featAggregate=new n(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),o(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,m.Ze)(this.agentIdentifier,this.featureName,!0),o(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)((()=>a()),!0):a()}#t(e,t,r){switch(e){case n.K7.sessionReplay:return(0,R.SR)(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var A=i(6630);class E extends T{static featureName=A.T;constructor(e){var t;super(e,A.T),t=e,p(u.Fw,(function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(u.Pl+u.Fw,[(0,c.t)()],void 0,void 0,t.ee))}),t),this.ee.on("api-send-rum",((e,t)=>(0,s.p)("send-rum",[e,t],void 0,this.featureName,this.ee))),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,1983))))}}var S=i(384);var _=i(2843),N=i(3878),O=i(782);class P extends T{static featureName=O.T;constructor(e){super(e,O.T),y.RI&&((0,_.u)((()=>(0,s.p)("docHidden",[(0,c.t)()],void 0,O.T,this.ee)),!0),(0,N.sp)("pagehide",(()=>(0,s.p)("winPagehide",[(0,c.t)()],void 0,O.T,this.ee))),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,9917)))))}}class I extends T{static featureName=h.TZ;constructor(e){super(e,h.TZ),y.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,s.p)(h.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8351))))}}var j=i(6774),k=i(3304);class C{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,k.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function L(e){return D(e)?e:new C(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(D(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return L(e.reason)}const r=L(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function M(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new C(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return D(e.error)?e.error:L(e)}function D(e){return e instanceof Error&&!!e.stack}function K(e,t,r,i,o=(0,c.t)()){"string"==typeof e&&(e=new Error(e)),(0,s.p)("err",[e,o,!1,t,r.runtime.isRecording,void 0,i],void 0,n.K7.jserrors,r.ee)}var U=i(3496),F=i(993),W=i(3785);function B(e,{customAttributes:t={},level:r=F.p_.INFO}={},n,i,o=(0,c.t)()){(0,W.R)(n.ee,e,t,r,i,o)}function G(e,t,r,i,o=(0,c.t)()){(0,s.p)(u.Pl+u.hG,[o,e,t,i],void 0,n.K7.genericEvents,r.ee)}function V(e){p(u.eY,(function(t){return function(e,t){const r={};let i,o;(0,l.R)(54,"newrelic.register"),e.init.api.allow_registered_children||(i=()=>(0,l.R)(55));t&&(0,U.I)(t)||(i=()=>(0,l.R)(48,t));const a={addPageAction:(n,i={})=>{u(G,[n,{...r,...i},e],t)},log:(n,i={})=>{u(B,[n,{...i,customAttributes:{...r,...i.customAttributes||{}}},e],t)},noticeError:(n,i={})=>{u(K,[n,{...r,...i},e],t)},setApplicationVersion:e=>{r["application.version"]=e},setCustomAttribute:(e,t)=>{r[e]=t},setUserId:e=>{r["enduser.id"]=e},metadata:{customAttributes:r,target:t,get connected(){return o||Promise.reject(new Error("Failed to connect"))}}};i?i():o=new Promise(((n,i)=>{try{const o=e.runtime?.entityManager;let s=!!o?.get().entityGuid,c=o?.getEntityGuidFor(t.licenseKey,t.applicationID),u=!!c;if(s&&u)t.entityGuid=c,n(a);else{const d=setTimeout((()=>i(new Error("Failed to connect - Timeout"))),15e3);function l(r){(0,U.A)(r,e)?s||=!0:t.licenseKey===r.licenseKey&&t.applicationID===r.applicationID&&(u=!0,t.entityGuid=r.entityGuid),s&&u&&(clearTimeout(d),e.ee.removeEventListener("entity-added",l),n(a))}e.ee.emit("api-send-rum",[r,t]),e.ee.on("entity-added",l)}}catch(f){i(f)}}));const u=async(t,r,a)=>{if(i)return i();const u=(0,c.t)();(0,s.p)(h.xV,["API/register/".concat(t.name,"/called")],void 0,n.K7.metrics,e.ee);try{await o;const n=e.init.api.duplicate_registered_data;(!0===n||Array.isArray(n)&&n.includes(a.entityGuid))&&t(...r,void 0,u),t(...r,a.entityGuid,u)}catch(e){(0,l.R)(50,e)}};return a}(e,t)}),e)}class z extends T{static featureName=j.T;constructor(e){var t;super(e,j.T),t=e,p(u.o5,((e,r)=>K(e,r,t)),t),function(e){p(u.bt,(function(t){e.runtime.onerror=t}),e)}(e),function(e){let t=0;p(u.k6,(function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))}),e)}(e),V(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((t,r)=>{this.abortHandler&&(0,s.p)("ierr",[L(t),(0,c.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)})),y.gm.addEventListener("unhandledrejection",(t=>{this.abortHandler&&(0,s.p)("err",[H(t),(0,c.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,N.jT)(!1,this.removeOnAbort?.signal)),y.gm.addEventListener("error",(t=>{this.abortHandler&&(0,s.p)("err",[M(t),(0,c.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,N.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5928))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Z=i(8990);let q=1;function X(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===y.gm?0:(0,Z.I)(e,"nr@id",(function(){return q++}))}function Y(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,k.A)(e).length}catch(e){return}}}var J=i(8139),Q=i(7836),ee=i(3434);const te={},re=["open","send"];function ne(e){var t=e||Q.ee;const r=function(e){return(e||Q.ee).get("xhr")}(t);if(void 0===y.gm.XMLHttpRequest)return r;if(te[r.debugId]++)return r;te[r.debugId]=1,(0,J.u)(t);var n=(0,ee.YM)(r),i=y.gm.XMLHttpRequest,o=y.gm.MutationObserver,a=y.gm.Promise,s=y.gm.setInterval,c="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],d=[],f=y.gm.XMLHttpRequest=function(e){const t=new i(e),o=r.context(t);try{r.emit("new-xhr",[t],o),t.addEventListener(c,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),n.inPlace(e,u,"fn-",b)}),(0,N.jT)(!1))}catch(e){(0,l.R)(15,e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function h(e,t){n.inPlace(t,["onreadystatechange"],"fn-",b)}if(function(e,t){for(var r in e)t[r]=e[r]}(i,f),f.prototype=i.prototype,n.inPlace(f.prototype,re,"-xhr-",b),r.on("send-xhr-start",(function(e,t){h(e,t),function(e){d.push(e),o&&(p?p.then(v):s?s(v):(g=-g,m.data=g))}(t)})),r.on("open-xhr-start",h),o){var p=a&&a.resolve();if(!s&&!a){var g=1,m=document.createTextNode(g);new o(v).observe(m,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===c||v()}));function v(){for(var e=0;e<d.length;e++)h(0,d[e]);d.length&&(d=[])}function b(e,t){return t}return r}var ie="fetch-",oe=ie+"body-",ae=["arrayBuffer","blob","json","text","formData"],se=y.gm.Request,ce=y.gm.Response,ue="prototype";const de={};function le(e){const t=function(e){return(e||Q.ee).get("fetch")}(e);if(!(se&&ce&&y.gm.fetch))return t;if(de[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[Q.P]&&o[Q.P].dt&&(e=o[Q.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return de[t.debugId]=1,ae.forEach((e=>{r(se[ue],e,oe),r(ce[ue],e,oe)})),r(y.gm,"fetch",ie),t.on(ie+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(ie+"done",[null,r],n)}else t.emit(ie+"done",[e],n)})),t}var fe=i(7485);class he{constructor(e){this.agentRef=e}generateTracePayload(t){const r=this.agentRef.loader_config;if(!this.shouldGenerateTrace(t)||!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,e.ZF)(),s=(0,e.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof y.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,k.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,fe.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var pe=i(9300),ge=i(7295),me=["load","error","abort","timeout"],ve=me.length,be=(0,S.dV)().o.REQ,ye=(0,S.dV)().o.XHR;const Re="X-NewRelic-App-Data";class we extends T{static featureName=pe.T;constructor(e){super(e,pe.T),this.dt=new he(e),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};y.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};xe(r,t.name),this.handler("xhr",[r,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,n.K7.ajax)}}))}catch(e){}le(this.ee),ne(this.ee),function(e,t,r,i){function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,N.jT)(!1)),y.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,N.jT)(!1))}function a(e){this.params={method:e[0]},xe(this,e[1]),this.metrics={}}function u(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var o=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),o=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),o=!0),o&&(this.dt=n)}}function d(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=Y(i);a&&(n.txSize=a)}this.startTime=(0,c.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ve;s++)r.addEventListener(me[s],this.listener,(0,N.jT)(!1))}function l(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function f(e,t){var r=""+X(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+X(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,c.t)()}function m(e,r){r instanceof ye&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function v(e,r){r instanceof ye&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function b(e,t,r){t instanceof ye&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,c.t)()))}function R(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,c.t)()-this.xhrCbStart,this.onload,r],r)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&y.RI&&(t=""+y.gm.location.href):e[0]&&e[0].url?t=e[0].url:y.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,fe.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,n)&&(this.dt=n),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,c.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof be?r=i.url:y.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),xe(this,r);var o=(""+(i&&i instanceof be&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=Y(n.body)||0}function T(e,t){if(this.endTime=(0,c.t)(),this.params||(this.params={}),(0,ge.iW)(this.params))return;let i;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(i=+this.rxSize);const o={txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,n.K7.ajax)}function A(e){const t=this.params,i=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ve;t++)e.removeEventListener(me[t],this.listener,!1);t.aborted||(0,ge.iW)(t)||(i.duration=(0,c.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),i.cbTime=this.cbTime,r("xhr",[t,i,this.startTime,this.endTime,"xhr"],this,n.K7.ajax))}}function E(e,r){e.params.status=r.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Y(e.response):"text"===r||""===r||void 0===r?Y(e.responseText):void 0}(r,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&r.getAllResponseHeaders().indexOf(Re)>=0){var o=r.getResponseHeader(Re);o&&((0,s.p)(h.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,n.K7.metrics,t),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",o),t.on("open-xhr-start",a),t.on("open-xhr-end",u),t.on("send-xhr-start",d),t.on("xhr-cb-time",l),t.on("xhr-load-added",f),t.on("xhr-load-removed",p),t.on("xhr-resolved",g),t.on("addEventListener-end",m),t.on("removeEventListener-end",v),t.on("fn-end",R),t.on("fetch-before-start",w),t.on("fetch-start",x),t.on("fn-start",b),t.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,3845))))}}function xe(e,t){var r=(0,fe.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Te={},Ae=["pushState","replaceState"];function Ee(e){const t=function(e){return(e||Q.ee).get("history")}(e);return!y.RI||Te[t.debugId]++||(Te[t.debugId]=1,(0,ee.YM)(t).inPlace(window.history,Ae,"-")),t}var Se=i(3738);function _e(e){p(u.BL,(function(t=(0,c.t)()){(0,s.p)(h.XG,[u.BL,{time:t}],void 0,n.K7.metrics,e.ee),e.addToTrace({name:u.BL,start:t+y.WN,origin:"nr"}),(0,s.p)(u.Pl+u.hG,[t,u.BL],void 0,n.K7.genericEvents,e.ee)}),e)}const{He:Ne,bD:Oe,d3:Pe,Kp:Ie,TZ:je,Lc:ke,uP:Ce,Rz:Le}=Se;class He extends T{static featureName=je;constructor(e){var t;super(e,je),t=e,p(u.U2,(function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||"",t:"api"};(0,s.p)("bstApi",[r],void 0,n.K7.sessionTrace,t.ee)}),t),_e(e);if(!(0,w.V)(e.init))return void this.deregisterDrain();const r=this.ee;let o;Ee(r),this.eventsEE=(0,J.u)(r),this.eventsEE.on(Ce,(function(e,t){this.bstStart=(0,c.t)()})),this.eventsEE.on(ke,(function(e,t){(0,s.p)("bst",[e[0],t,this.bstStart,(0,c.t)()],void 0,n.K7.sessionTrace,r)})),r.on(Le+Pe,(function(e){this.time=(0,c.t)(),this.startPath=location.pathname+location.hash})),r.on(Le+Ie,(function(e){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,n.K7.sessionTrace,r)}));try{o=new PerformanceObserver((e=>{const t=e.getEntries();(0,s.p)(Ne,[t],void 0,n.K7.sessionTrace,r)})),o.observe({type:Oe,buffered:!0})}catch(e){}this.importAggregator(e,(()=>i.e(478).then(i.bind(i,575))),{resourceObserver:o})}}var Me=i(2614),De=i(6344);class Ke extends T{static featureName=De.TZ;#n;#i;constructor(e){var t;let r;super(e,De.TZ),t=e,p(u.CH,(function(){(0,s.p)(u.CH,[],void 0,n.K7.sessionReplay,t.ee)}),t),function(e){p(u.Tb,(function(){(0,s.p)(u.Tb,[],void 0,n.K7.sessionReplay,e.ee)}),e)}(e),this.#i=e;try{r=JSON.parse(localStorage.getItem("".concat(Me.H3,"_").concat(Me.uh)))}catch(e){}(0,R.SR)(e.init)&&this.ee.on(De.G4.RECORD,(()=>this.#o())),this.#a(r)?(this.#n=r?.sessionReplayMode,this.#s()):this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167)))),this.ee.on("err",(e=>{this.#i.runtime.isRecording&&(this.errorNoticed=!0,(0,s.p)(De.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))}))}#a(e){return e&&(e.sessionReplayMode===Me.g.FULL||e.sessionReplayMode===Me.g.ERROR)||(0,R.Aw)(this.#i.init)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#n,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#i}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){this.parent.ee.emit("internal-error",[e])}this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167))),{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==Me.g.FULL&&this.featAggregate.initializeRecording(Me.g.FULL,!0):(this.#n=Me.g.FULL,this.#s(De.Qb.API),this.recorder&&this.recorder.parent.mode!==Me.g.FULL&&(this.recorder.parent.mode=Me.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ue=i(3962);function Fe(e){const t=e.ee.get("tracer");function r(){}p(u.dT,(function(e){return(new r).get("object"==typeof e?e:{})}),e);const i=r.prototype={createTracer:function(r,i){var o={},a=this,d="function"==typeof i;return(0,s.p)(h.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,s.p)(u.hw+"tracer",[(0,c.t)(),r,o],a,n.K7.spa,e.ee),function(){if(t.emit((d?"":"no-")+"fn-start",[(0,c.t)(),a,d],o),d)try{return i.apply(this,arguments)}catch(e){const r="string"==typeof e?new Error(e):e;throw t.emit("fn-err",[arguments,this,r],o),r}finally{t.emit("fn-end",[(0,c.t)()],o)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{p.apply(this,[t,function(){return(0,s.p)(u.hw+t,[(0,c.t)(),...arguments],this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i])})),p(u.PA,(function(){e.runSoftNavOverSpa?(0,s.p)(u.hw+"routeName",[performance.now(),...arguments],void 0,n.K7.softNav,e.ee):(0,s.p)(u.Pl+"routeName",[(0,c.t)(),...arguments],this,n.K7.spa,e.ee)}),e)}class We extends T{static featureName=Ue.TZ;constructor(e){if(super(e,Ue.TZ),Fe(e),!y.RI||!(0,S.dV)().o.MO)return;const t=Ee(this.ee);Ue.tC.forEach((e=>{(0,N.sp)(e,(e=>{a(e)}),!0)}));const r=()=>(0,s.p)("newURL",[(0,c.t)(),""+window.location],void 0,this.featureName,this.ee);t.on("pushState-end",r),t.on("replaceState-end",r);try{this.removeOnAbort=new AbortController}catch(e){}(0,N.sp)("popstate",(e=>(0,s.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let n=!1;const o=new((0,S.dV)().o.MO)(((e,t)=>{n||(n=!0,requestAnimationFrame((()=>{(0,s.p)("newDom",[(0,c.t)()],void 0,this.featureName,this.ee),n=!1})))})),a=(0,x.s)((e=>{(0,s.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,(()=>i.e(478).then(i.bind(i,4393))),{domObserver:o})}}var Be=i(7378);const Ge={},Ve=["appendChild","insertBefore","replaceChild"];function ze(e){const t=function(e){return(e||Q.ee).get("jsonp")}(e);if(!y.RI||Ge[t.debugId])return t;Ge[t.debugId]=!0;var r=(0,ee.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Ve,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,N.jT)(!1)),e.removeEventListener("error",f,(0,N.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,N.jT)(!1)),e.removeEventListener("error",f,(0,N.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,N.jT)(!1)),e.addEventListener("error",f,(0,N.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ze={};function qe(e){const t=function(e){return(e||Q.ee).get("promise")}(e);if(Ze[t.debugId])return t;Ze[t.debugId]=!0;var r=t.context,n=(0,ee.YM)(t),i=y.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}y.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[ee.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Xe={},Ye="setTimeout",$e="setInterval",Je="clearTimeout",Qe="-start",et=[Ye,"setImmediate",$e,Je,"clearImmediate"];function tt(e){const t=function(e){return(e||Q.ee).get("timer")}(e);if(Xe[t.debugId]++)return t;Xe[t.debugId]=1;var r=(0,ee.YM)(t);return r.inPlace(y.gm,et.slice(0,2),Ye+"-"),r.inPlace(y.gm,et.slice(2,3),$e+"-"),r.inPlace(y.gm,et.slice(3),Je+"-"),t.on($e+Qe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ye+Qe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const rt={};function nt(e){const t=function(e){return(e||Q.ee).get("mutation")}(e);if(!y.RI||rt[t.debugId])return t;rt[t.debugId]=!0;var r=(0,ee.YM)(t),n=y.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:it,d3:ot,Kp:at,$p:st,wW:ct,e5:ut,tH:dt,uP:lt,rw:ft,Lc:ht}=Be;class pt extends T{static featureName=it;constructor(e){if(super(e,it),Fe(e),!y.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let t,r=0;const n=this.ee.get("tracer"),o=ze(this.ee),a=qe(this.ee),u=tt(this.ee),d=ne(this.ee),l=this.ee.get("events"),f=le(this.ee),h=Ee(this.ee),p=nt(this.ee);function g(e,t){h.emit("newURL",[""+window.location,t])}function m(){r++,t=window.location.hash,this[lt]=(0,c.t)()}function v(){r--,window.location.hash!==t&&g(0,!0);var e=(0,c.t)();this[ut]=~~this[ut]+e-this[lt],this[ht]=e}function b(e,t){e.on(t,(function(){this[t]=(0,c.t)()}))}this.ee.on(lt,m),a.on(ft,m),o.on(ft,m),this.ee.on(ht,v),a.on(ct,v),o.on(ct,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,s.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([lt,ht,"xhr-resolved"],this.featureName),l.buffer([lt],this.featureName),u.buffer(["setTimeout"+at,"clearTimeout"+ot,lt],this.featureName),d.buffer([lt,"new-xhr","send-xhr"+ot],this.featureName),f.buffer([dt+ot,dt+"-done",dt+st+ot,dt+st+at],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([lt],this.featureName),a.buffer(["propagate",ft,ct,"executor-err","resolve"+ot],this.featureName),n.buffer([lt,"no-"+lt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(f,dt+ot),b(f,dt+"-done"),b(o,"new-jsonp"),b(o,"jsonp-end"),b(o,"cb-start"),h.on("pushState-end",g),h.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,N.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,N.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){g(0,r>1)}),(0,N.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5592))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var gt=i(3333);class mt extends T{static featureName=gt.TZ;constructor(e){super(e,gt.TZ);const t=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];var r;if(r=e,p(u.hG,((e,t)=>G(e,t,r)),r),function(e){p(u.fF,(function(){(0,s.p)(u.Pl+u.fF,[(0,c.t)(),...arguments],void 0,n.K7.genericEvents,e.ee)}),e)}(e),_e(e),V(e),function(e){p(u.V1,(function(t,r){const i=(0,c.t)(),{start:o,end:a,customAttributes:d}=r||{},f={customAttributes:d||{}};if("object"!=typeof f.customAttributes||"string"!=typeof t||0===t.length)return void(0,l.R)(57);const h=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=h(o,0),f.end=h(a,i),Number.isNaN(f.start)||Number.isNaN(f.end))(0,l.R)(57);else{if(f.duration=f.end-f.start,!(f.duration<0))return(0,s.p)(u.Pl+u.V1,[f,t],void 0,n.K7.genericEvents,e.ee),f;(0,l.R)(58)}}),e)}(e),y.RI&&(e.init.user_actions.enabled&&(gt.Zp.forEach((e=>(0,N.sp)(e,(e=>(0,s.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),gt.qN.forEach((e=>{const t=(0,x.s)((e=>{(0,s.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,N.sp)(e,t)}))),e.init.performance.resources.enabled&&y.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,s.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}t.some((e=>e))?this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8019)))):this.deregisterDrain()}}var vt=i(2646);const bt=new Map;function yt(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||Q.ee).get("logger")}(e),o=(0,ee.YM)(i),a=new vt.y(Q.P);a.level=n.level,a.customAttributes=n.customAttributes;const s=t[r]?.[ee.Jt]||t[r];return bt.set(s,a),o.inPlace(t,[r],"wrap-logger-",(()=>bt.get(s))),i}class Rt extends T{static featureName=F.TZ;constructor(e){var t;super(e,F.TZ),t=e,p(u.$9,((e,r)=>B(e,r,t)),t),function(e){p(u.Wb,((t,r,{customAttributes:n={},level:i=F.p_.INFO}={})=>{yt(e.ee,t,r,{customAttributes:n,level:i})}),e)}(e),V(e);const r=this.ee;yt(r,y.gm.console,"log",{level:"info"}),yt(r,y.gm.console,"error",{level:"error"}),yt(r,y.gm.console,"warn",{level:"warn"}),yt(r,y.gm.console,"info",{level:"info"}),yt(r,y.gm.console,"debug",{level:"debug"}),yt(r,y.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,W.R)(r,e,n,t)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5288))))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,S.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===n.K7.softNav)),(0,a.j)(this,e,e.loaderType||"agent"),t=this,p(u.cD,(function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return g(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)}),t),function(e){p(u.Dl,(function(t){if("string"==typeof t||null===t)return g(e,"enduser.id",t,u.Dl,!0);(0,l.R)(41,typeof t)}),e)}(this),function(e){p(u.nb,(function(t){if("string"==typeof t||null===t)return g(e,"application.version",t,u.nb,!1);(0,l.R)(42,typeof t)}),e)}(this),function(e){p(u.d3,(function(){e.ee.emit("manual-start-all")}),e)}(this),this.run()):(0,l.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={};return o.forEach((r=>{t[r]=!!e[r]?.enabled})),t}(this.init),t=[...this.desiredFeatures];t.sort(((e,t)=>n.P3[e.featureName]-n.P3[t.featureName])),t.forEach((t=>{if(!e[t.featureName]&&t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter((e=>!(e in this.features)));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)}))}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,S.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[we,E,P,He,Ke,I,z,mt,Rt,We,pt],loaderType:"spa"})})()})();</script> <!-- PROD-CD1 --> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, minimum-scale=1"> <meta name="ps-key" content="3094-6318f1ed2c97ab002f842151" /> <meta name="ps-country" content="US" /> <meta name="ps-language" content="en" /> <link href="https://do5nkkzntcenb.cloudfront.net/Themes/Sites/Lixil/DXVUS/DXV-Theme/styles/dxv-head-optimized-min.css?t=20250320T033229Z" rel="stylesheet" /><script src="https://do5nkkzntcenb.cloudfront.net/Themes/Sites/Lixil/DXVUS/DXV-Theme/scripts/dxv-head-optimized-min.js?t=20250320T033226Z"></script> <script>dataLayer = [];</script> <script type="text/javascript"> function productImgError(image,removeOnErrorEvent=true) { if (removeOnErrorEvent) { image.onerror = ""; } image.src = "https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/US/DXVUS/DXVImageComingSoon.jpg" return true; } </script> <script> window.hdnEECStep = '1'; window.EECPaymentOption; </script> <script> function onCheckout() { dataLayer.push( {'event':'checkout','user':{'profile':{'profileInfo':{'loginStatus':'0','profileID':null}}},'ecommerce':{'checkout':{'actionField':{'step':'1','option':null},'products':[]}}} ); } function onCheckoutOption(step, checkoutOption) { dataLayer.push({ 'event': 'checkoutOption', 'ecommerce': { 'checkout_option': { 'actionField': { 'step': step, 'option': checkoutOption } } } }); } </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K964XGF');</script> <!-- End Google Tag Manager --> <!--Salesforce Script--> <!--Hot Fix for HCS-9106 --> <title>DXV</title> <link rel="manifest" href="/manifest.json"> <link href="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/US/DXVUS/favicon.png" rel="shortcut icon" /> <meta property="og:description" content="DXV effortlessly infuses beauty and creativity into luxury living. Our exclusively curated portfolio of meticulously crafted collections represent unique expressions of true heritage, inspired by the most influential design movements of the past 150 years, reimagined for today. " /><meta property="og:title" content="DXV" /><meta property="og:url" content="https://www.dxv.com/" /> <meta name="description" content="DXV effortlessly infuses beauty and creativity into luxury living. Our exclusively curated portfolio of meticulously crafted collections represent unique expressions of true heritage, inspired by the most influential design movements of the past 150 years, reimagined for today. " /> <meta property="twitter:title" content="Home" /><meta property="twitter:card" content="summary_large_image" /> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="canonical" href="https://www.dxv.com/" /> <script src="https://kit.fontawesome.com/45da494d99.js" crossorigin="anonymous"></script> </head> <body class="lixil-home-page default-device bodyclass commerce-disabled" class="lixil-home-page default-device bodyclass"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K964XGF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form id="_CRSFform" action="#" method="post"> <input name="__RequestVerificationToken" type="hidden" value="qALn59sTwHNCGai-eTygP1ibFJ8G_knhR11w5hsxb_jwZj1lwgtW4pdDssrUmplflJU-RJbaq_h2iDezsTbD_48uubY1" /> </form> <input name="_SiteVirtualFolder" type="hidden" value="/" /> <input name="_SiteRootPath" type="hidden" value="/sitecore/content/Sites/Lixil/US/DXVUS" /> <input name="_SiteStartPath" type="hidden" value="/sitecore/content/Sites/Lixil/US/DXVUS/Home" /> <input name="_SiteContentStartPath" type="hidden" value="/sitecore/content/Sites/Lixil/US/DXVUS" /> <input name="_SiteName" type="hidden" value="DXVUS" /> <!-- #wrapper --> <div id="wrapper"> <!-- #header --> <header> <div id="header" class="container-fluid"> <div class="row"> <div class="brands-nav-bar"> <!-- header-promo-global start 1 --> <!-- header-promo-global end --> <div class="brands-cta"> <a href="https://lixilpro.com/?utm_source=dxv.com&utm_medium=referral&utm_campaign=dxus_nav_header_cta" target="_blank"> For Professionals </a> </div> <div class="brands-cta mobi-only"> <a href="https://lixilpro.com/?utm_source=dxv.com&utm_medium=referral&utm_campaign=dxus_nav_header_cta" target="_blank"> Pros </a> </div> </div> <div class="component row-splitter"> <div class=" dark-header container-fluid"> <div class="row"> <div class="component container dark-header-content"> <div class="component-content" > <div class="component container dark-header-utility-container"> <div class="component-content" > <div class="component link-list component-button nav-top-links"> <div class="component-content"> <div class="field-link"> <a class="navbar-new-icon-link" href="/the-dxv-story"> DXV Story </a> </div> <div class="field-link"> <a class="navbar-new-icon-link" href="/resources"> Resources </a> </div> <div class="field-link"> <a class="navbar-new-icon-link" href="/where-to-buy"> <span class='location'></span> Where To Buy </a> </div> </div> </div> <div class="component link dark-header-wishlist"> <div class="component-content"> </div> </div> <div class="component dark-header-utility-icons dark-header-utility-signin-dropdown"> <div class="component-content lxl"> <div class="dark-header-utility-link-text"> <span>My DXV</span> </div> <ul> <li> <a class="signin-popup-link" href="#" onclick="javascript:;;return false;" title="Click here to sign in">Sign In</a> </li> <li> <a class="signup-popup-link" href="#" onclick="javascript:;return false;" title="Click here to Sign Up">Sign Up</a> </li> </ul> </div> </div> <!-- // Language Selector --> </div> </div> <div class="component link toggle-navigation-dark"> <div class="component-content"> <div class="btn-flat field-link"><a>Toggle Navigation</a><span class="menu-open">Menu</span><span class="menu-close">Close</span></div> </div> </div> <div class="component image file-type-icon-media-link dark-header-logo"> <div class="component-content"> <a title="logogrohe" href="/"><img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/Common/dxv-logo.jpg?h=134&la=en-US&w=170" alt="logo" width="170" height="134" data-variantitemid="{A8411123-7B3E-4C0B-A106-F7CA409C9C5F}" data-variantfieldname="Image" title="""" /></a><span class="image-caption field-imagecaption"></span> </div> </div> <div class="dark-nav-close"> <a href="javascript:void(0)">Close</a> </div> <!-- START NAVIGATION --> <div class="component"> <div class="component-content"> <nav class="global-nav-dark"> <div class="global-nav-links" id="dynamic-nav"> <ul class="multilevel-navigation"> <li class="nav-parent">Main Menu</li> <li class="has-children"> <span>BATH</span> <ul class="nav-group nav-group-1"> <li> <div class="component image file-type-icon-media-link header-logo header-logo hidden-xs hidden-sm"> <div class="component-content"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/dxv-logo-white-bg.png?h=42&w=66&la=en-US" loading="lazy" alt="logo" /> </div> </div> </li> <li class="nav-back" data-id="0"><a href="#">Back to Bath Menu</a></li> <li class="nav-parent">Bath Menu</li> <li class="has-children"> <span>BATH PRODUCTS</span> <ul class="nav-group nav-group-2"> <li class="nav-back" data-id="1"><a href="#">Back to Bathroom Products</a></li> <li class="nav-parent">Bathroom Products</li> <li class="has-children"> <span>Bathroom Faucets</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Bathroom Faucets</a></li> <li class="nav-parent">Bathroom Faucets</li> <li> <a href="/bathroom-sink-faucets/single-hole-bathroom-faucets-list" >Single Hole</a> </li> <li> <a href="/bathroom-sink-faucets/widespread-bathroom-faucets-list" >Widespread</a> </li> <li> <a href="/bathroom-sink-faucets/vessel-bathroom-faucets-list" >Vessel</a> </li> <li> <a href="/bathroom-sink-faucets/wall-mounted-bathroom-faucets-list" >Wall-Mounted</a> </li> <li> <a href="/design-movements/dxv-3d-faucets" >3D Faucets</a> </li> <li class="nav-shop-all-link"> <a href="/bathroom-sink-faucets-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Bathroom Sinks</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Bathroom Sinks</a></li> <li class="nav-parent">Bathroom Sinks</li> <li> <a href="/bathroom-sinks/above-counter-sinks-list" >Above Counter</a> </li> <li> <a href="/bathroom-sinks/undermount-bathroom-sinks-list" >Undermount</a> </li> <li> <a href="/bathroom-sinks/wall-hung-bathroom-sinks-list" >Wall-Hung</a> </li> <li> <a href="/bathroom-sinks/pedestal-sinks-list" >Pedestal Sinks</a> </li> <li> <a href="/search-results-product?q=vessel&f=computedsecondlevelcategory%3DBathroom Sinks" >Vessel Sinks</a> </li> <li class="nav-shop-all-link"> <a href="/bathroom-sinks-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Consoles & Furniture</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Consoles & Furniture</a></li> <li class="nav-parent">Consoles & Furniture</li> <li> <a href="/console-sinks-bathroom-furniture/other-bathroom-furniture-list" >Bathroom Furniture</a> </li> <li> <a href="/console-sinks-bathroom-furniture/vanity-console-tops-list" >Sink Tops</a> </li> <li> <a href="/search-results-product?q=Console" >Consoles</a> </li> <li> <a href="/console-sinks-bathroom-furniture/bathroom-mirrors-list" >Mirrors</a> </li> <li class="nav-shop-all-link"> <a href="/console-sinks-bathroom-furniture-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Bathtubs</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Bathtubs</a></li> <li class="nav-parent">Bathtubs</li> <li> <a href="/bathtubs/alcove-bathtubs-list" >Alcove</a> </li> <li> <a href="/bathtubs/drop-in-bathtubs-list" >Drop-In</a> </li> <li> <a href="/bathtubs/freestanding-bathtubs-list" >Freestanding</a> </li> <li> <a href="/aquamoment" >Chromatherapy</a> </li> <li class="nav-shop-all-link"> <a href="/bathtubs-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Bathtub Faucets</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Bathtub Faucets</a></li> <li class="nav-parent">Bathtub Faucets</li> <li> <a href="/bathtub-faucets/floor-mounted-tub-fillers-list" >Floor-Mounted</a> </li> <li> <a href="/bathtub-faucets/wall-mount-tub-filler-list" >Wall-Mounted</a> </li> <li> <a href="/bathtub-faucets-list?f=computedfittingmounttype%3DDeck Mount" >Deck-Mounted</a> </li> <li> <a href="/search-results-product?q=tub spout" >Tub Spouts</a> </li> <li class="nav-shop-all-link"> <a href="/bathtub-faucets-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Toilets & Seats</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Toilets & Seats</a></li> <li class="nav-parent">Toilets & Seats</li> <li> <a href="/toilets/one-piece-toilets-list" >One-Piece Toilets</a> </li> <li> <a href="/toilets/two-piece-toilets-list" >Two-Piece Toilets</a> </li> <li> <a href="/toilets/wall-hung-toilets-list" >Wall Hung Toilets</a> </li> <li> <a href="/toilet-seats-and-bidet-toilet-seats-list" >Toilet Seats</a> </li> <li class="nav-shop-all-link"> <a href="/search-results-product?q=toilets seats bidet rapid connecting pipe" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Smart Toilets & Seats</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Smart Toilets & Seats</a></li> <li class="nav-parent">Smart Toilets & Seats</li> <li> <a href="/toilet-seats-and-bidet-toilet-seats/spalet-bidet-toilets-list" >Electronic Bidet Seat</a> </li> <li> <a href="/toilets/electronic-bidet-toilets-list" >Electronic Bidet Toilet</a> </li> <li class="nav-shop-all-link"> <a href="/toilets/smart-toilets-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Showering</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Showering</a></li> <li class="nav-parent">Showering</li> <li> <a href="/showers/shower-bases-list" >Shower Bases</a> </li> <li> <a href="/showers/showerheads-list" >Showerheads</a> </li> <li> <a href="/showers/rain-showerheads-list" >Rain Showerheads</a> </li> <li> <a href="/search-results-product?q=arm" >Shower Arms</a> </li> <li> <a href="/showers/hand-showers-list" >Hand Showers</a> </li> <li> <a href="/showers/body-sprays-list" >Body Sprays</a> </li> <li> <a href="/showers/pressure-balance-valves-and-trims-list" >Pressure Balance Valves and Trims</a> </li> <li> <a href="/showers/thermostatic-valves-and-trims-list" >Thermostatic Balance Valves and Trims</a> </li> <li> <a href="/showers/diverters-other-valves-and-trims-list" >Diverters Other Valves and Trims</a> </li> <li class="nav-shop-all-link"> <a href="/showers-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Accessories</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Accessories</a></li> <li class="nav-parent">Accessories</li> <li> <a href="/bathroom-accessories/towel-bars-list" >Towel Bars</a> </li> <li> <a href="/bathroom-accessories/towel-rings-list" >Towel Rings</a> </li> <li> <a href="/bathroom-accessories/robe-towel-hooks-list" >Robe & Towel Hooks</a> </li> <li> <a href="/bathroom-accessories/grab-bar-list" >Grab Bars</a> </li> <li> <a href="/bathroom-accessories/toilet-paper-holders-list" >Toilet Paper Holders</a> </li> <li> <a href="/bathroom-accessories/grid-drains-list" >Grid Drains</a> </li> <li> <a href="/search-results-part?q=Trip Levers" >Trip Levers</a> </li> <li class="nav-shop-all-link"> <a href="/bathroom-accessories-list" >Shop All</a> </li> </ul> </li> <li class="nav-shop-all-link"> <a href="/bathroom" >Shop All</a> </li> </ul> <div class="nav-level-group nav-promo"> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/Hero-Homepage/DXV/belshire.png?h=900&w=1600&la=en-US" alt="belshire" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Belshire Collection </p> <a href="/design-movements/golden-era/belshire" class="nav-promo-cta" >View the Belshire Collection</a> </div> </div> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/DXVUS/Bathroom/Bathroom Sinks/Countertop Bathroom Sinks/D20080022/0hg939mniof142bpsboqp1bjexfbn3gn.jpg?h=2000&w=2000&la=en-US" alt="Pop Rectangle Vessel Sink CANVAS WHITE" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Shop the Look </p> <a href="/shop-the-look" class="nav-promo-cta" >Shop the Look</a> </div> </div> </div> </li> <li class="has-children"> <span>Collections </span> <ul class="nav-group nav-group-2"> <li class="nav-back" data-id="1"><a href="#">Back To Collections</a></li> <li class="nav-parent">Bathroom Collections</li> <li class="has-children"> <span>Classic</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Classic</a></li> <li class="nav-parent">Classic</li> <li> <a href="/design-movements/classic/oak-hill" >Oak Hill</a> </li> <li> <a href="/design-movements/classic/st-george" >St. George</a> </li> <li> <a href="/design-movements/classic/ashbee" >Ashbee</a> </li> <li> <a href="/design-movements/classic/traditional" >Traditional Accents</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/classic" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Golden Era</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Golden Era</a></li> <li class="nav-parent">Golden Era</li> <li> <a href="/design-movements/golden-era/belshire" >Belshire</a> </li> <li> <a href="/design-movements/golden-era/fitzgerald" >Fitzgerald</a> </li> <li> <a href="/design-movements/golden-era/pop" >Pop</a> </li> <li> <a href="/design-movements/golden-era/randall" >Randall</a> </li> <li> <a href="/design-movements/golden-era/wyatt" >Wyatt</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/golden-era" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Modern</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Modern</a></li> <li class="nav-parent">Modern</li> <li> <a href="/design-movements/modern-era/dxv-modulus" >Modulus</a> </li> <li> <a href="/design-movements/modern-era/rem" >Rem</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/modern-era" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Contemporary</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Contemporary</a></li> <li class="nav-parent">Contemporary</li> <li> <a href="/design-movements/contemporary-era/equility" >Equility</a> </li> <li> <a href="/design-movements/contemporary-era/percy" >Percy</a> </li> <li> <a href="/design-movements/contemporary-era/cossu" >Cossu</a> </li> <li> <a href="/design-movements/contemporary-era/spalet" >SpaLet</a> </li> <li> <a href="/design-movements/contemporary-era/contemporary-accents" >Contemporary Accents</a> </li> <li> <a href="https://promotions.dxv.com/aquamoment/" target="_blank" rel="noopener noreferrer" >Aqua Moment</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/contemporary-era" >Shop All</a> </li> </ul> </li> <li class="nav-shop-all-link"> <a href="/design-movements" >Shop All</a> </li> </ul> <div class="nav-level-group nav-promo"> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/Hero-Homepage/DXV/belshire.png?h=900&w=1600&la=en-US" alt="belshire" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Belshire Collection </p> <a href="/design-movements/golden-era/belshire" class="nav-promo-cta" >View the Belshire Collection</a> </div> </div> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/DXVUS/Bathroom/Bathroom Sinks/Countertop Bathroom Sinks/D20080022/0hg939mniof142bpsboqp1bjexfbn3gn.jpg?h=2000&w=2000&la=en-US" alt="Pop Rectangle Vessel Sink CANVAS WHITE" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Shop the Look </p> <a href="/shop-the-look" class="nav-promo-cta" >Shop the Look</a> </div> </div> </div> </li> <div class="component link-list component-button nav-bottom-links"> <div class="component-content"> <div class="field-link"> <a href="/where-to-buy" class="navbar-new-icon-link" > <span class='location'></span> Where To Buy</a> </div> </div> </div> </ul> </li> <li class="has-children"> <span>KITCHEN</span> <ul class="nav-group nav-group-1"> <li> <div class="component image file-type-icon-media-link header-logo header-logo hidden-xs hidden-sm"> <div class="component-content"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/dxv-logo-white-bg.png?h=42&w=66&la=en-US" loading="lazy" alt="logo" /> </div> </div> </li> <li class="nav-back" data-id="0"><a href="#">Back to Kitchen Menu</a></li> <li class="nav-parent">Kitchen Menu</li> <li class="has-children"> <span>KITCHEN PRODUCTS</span> <ul class="nav-group nav-group-2"> <li class="nav-back" data-id="1"><a href="#">Back to Kitchen Products</a></li> <li class="nav-parent">Kitchen Products</li> <li class="has-children"> <span>Kitchen Faucets</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Kitchen Faucets</a></li> <li class="nav-parent">Kitchen Faucets</li> <li> <a href="/search-results-product?q=kitchen faucet&f=computedsecondlevelcategory%3DKitchen Faucets" >Kitchen Faucets</a> </li> <li> <a href="/kitchen-faucets/semi-professional-kitchen-faucets-list" >Semi-Pro Faucets</a> </li> <li> <a href="/kitchen-faucets/bar-faucets-list" >Bar Faucets</a> </li> <li> <a href="/kitchen-faucets/centerset-kitchen-faucets-list" >Centerset</a> </li> <li> <a href="/kitchen-faucets/pot-fillers-list" >Pot Fillers</a> </li> <li class="nav-shop-all-link"> <a href="/kitchen-faucets-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Kitchen Sinks</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Kitchen Sinks</a></li> <li class="nav-parent">Kitchen Sinks</li> <li> <a href="/kitchen-sinks/single-bowl-kitchen-sinks-list" >Single Bowl</a> </li> <li> <a href="/kitchen-sinks/double-bowl-kitchen-sinks-list" >Double Bowl</a> </li> <li class="nav-shop-all-link"> <a href="/kitchen-sinks-list" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Kitchen Accessories</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Kitchen Accessories</a></li> <li class="nav-parent">Kitchen Accessories</li> <li> <a href="/kitchen-accessories-list" >Soap Dispensers</a> </li> <li> <a href="/search-results-part?q=Escutcheon&f=computedsecondlevelcategory%3DKitchen Parts" >Escutcheon Plates</a> </li> <li class="nav-shop-all-link"> <a href="/kitchen-accessories-list" >Shop All</a> </li> </ul> </li> <li class="nav-shop-all-link"> <a href="/kitchen" >Shop All</a> </li> </ul> <div class="nav-level-group nav-promo"> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Navigation Promos/DXV/Gold Faucet.jpg?h=5311&w=7962&la=en-US" alt="DXV Kitchen Faucet" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Etre Collection </p> <a href="/design-movements/modern-era/etre" class="nav-promo-cta" >View the Etre Collection</a> </div> </div> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Navigation Promos/DXV/Kitchen Faucet.jpg?h=2250&w=3000&la=en-US" alt="DXV Kitchen Faucet" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Fresno Collection </p> <a href="/design-movements/modern-era/fresno" class="nav-promo-cta" >View the Fresno Collection</a> </div> </div> </div> </li> <li class="has-children"> <span>Collections </span> <ul class="nav-group nav-group-2"> <li class="nav-back" data-id="1"><a href="#">Back To Collections</a></li> <li class="nav-parent">Kitchen Collections</li> <li class="has-children"> <span>Classic</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Classic</a></li> <li class="nav-parent">Classic</li> <li> <a href="/design-movements/classic/hillside" >Hillside</a> </li> <li> <a href="/design-movements/classic/victorian" >Victorian</a> </li> <li> <a href="/design-movements/classic/traditional" >Traditional Accents</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/classic" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Modern</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Modern</a></li> <li class="nav-parent">Modern</li> <li> <a href="/design-movements/modern-era/etre" >Etre</a> </li> <li> <a href="/design-movements/modern-era/fresno" >Fresno</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/modern-era" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Contemporary</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Contemporary</a></li> <li class="nav-parent">Contemporary</li> <li> <a href="/design-movements/contemporary-era/contemporary-accents" >Contemporary Accents</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/contemporary-era" >Shop All</a> </li> </ul> </li> <li class="nav-shop-all-link"> <a href="/design-movements" >Shop All</a> </li> </ul> <div class="nav-level-group nav-promo"> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Navigation Promos/DXV/Gold Faucet.jpg?h=5311&w=7962&la=en-US" alt="DXV Kitchen Faucet" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Etre Collection </p> <a href="/design-movements/modern-era/etre" class="nav-promo-cta" >View the Etre Collection</a> </div> </div> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Navigation Promos/DXV/Kitchen Faucet.jpg?h=2250&w=3000&la=en-US" alt="DXV Kitchen Faucet" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Fresno Collection </p> <a href="/design-movements/modern-era/fresno" class="nav-promo-cta" >View the Fresno Collection</a> </div> </div> </div> </li> <div class="component link-list component-button nav-bottom-links"> <div class="component-content"> <div class="field-link"> <a href="/where-to-buy" class="navbar-new-icon-link" > <span class='location'></span> Where To Buy</a> </div> </div> </div> </ul> </li> <li class="has-children"> <span>DESIGN INSPIRATION</span> <ul class="nav-group nav-group-1"> <li> <div class="component image file-type-icon-media-link header-logo header-logo hidden-xs hidden-sm"> <div class="component-content"> <img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/dxv-logo-white-bg.png?h=42&w=66&la=en-US" loading="lazy" alt="logo" /> </div> </div> </li> <li class="nav-back" data-id="0"><a href="#">Back to Inspiration Menu</a></li> <li class="nav-parent">Inspiration Menu</li> <li class="has-children"> <span>DESIGN MOVEMENTS</span> <ul class="nav-group nav-group-2"> <li class="nav-back" data-id="1"><a href="#">Back to Design Movements</a></li> <li class="nav-parent">Design Movements</li> <li class="has-children"> <span>Classic</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Classic</a></li> <li class="nav-parent">Classic</li> <li> <a href="/design-movements/classic/oak-hill" >Oak Hill</a> </li> <li> <a href="/design-movements/classic/st-george" >St. George</a> </li> <li> <a href="/design-movements/classic/ashbee" >Ashbee</a> </li> <li> <a href="/design-movements/classic/hillside" >Hillside</a> </li> <li> <a href="/design-movements/classic/victorian" >Victorian</a> </li> <li> <a href="/design-movements/classic/traditional" >Traditional Accents</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/classic" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Golden Era</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Golden Era</a></li> <li class="nav-parent">Golden Era</li> <li> <a href="/design-movements/golden-era/belshire" >Belshire</a> </li> <li> <a href="/design-movements/golden-era/fitzgerald" >Fitzgerald</a> </li> <li> <a href="/design-movements/golden-era/pop" >Pop</a> </li> <li> <a href="/design-movements/golden-era/randall" >Randall</a> </li> <li> <a href="/design-movements/golden-era/wyatt" >Wyatt</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/golden-era" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Modern</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Modern</a></li> <li class="nav-parent">Modern</li> <li> <a href="/design-movements/modern-era/dxv-modulus" >Modulus</a> </li> <li> <a href="/design-movements/modern-era/etre" >Etre</a> </li> <li> <a href="/design-movements/modern-era/rem" >Rem</a> </li> <li> <a href="/design-movements/modern-era/fresno" >Fresno</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/modern-era" >Shop All</a> </li> </ul> </li> <li class="has-children"> <span>Contemporary</span> <ul class="nav-group nav-group-3"> <li class="nav-back" data-id="2"><a href="#">Back to Contemporary</a></li> <li class="nav-parent">Contemporary</li> <li> <a href="/design-movements/contemporary-era/equility" >Equility</a> </li> <li> <a href="/design-movements/contemporary-era/percy" >Percy</a> </li> <li> <a href="/design-movements/contemporary-era/cossu" >Cossu</a> </li> <li> <a href="/design-movements/contemporary-era/spalet" >SpaLet</a> </li> <li> <a href="/design-movements/contemporary-era/contemporary-accents" >Contemporary Accents</a> </li> <li class="nav-shop-all-link"> <a href="/design-movements/contemporary-era" >Shop All</a> </li> </ul> </li> <li class="nav-shop-all-link"> <a href="/design-movements" >Shop All</a> </li> </ul> <div class="nav-level-group nav-promo"> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/Hero-Homepage/DXV/belshire.png?h=900&w=1600&la=en-US" alt="belshire" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Belshire Collection </p> <a href="/design-movements/golden-era/belshire" class="nav-promo-cta" >View the Belshire Collection</a> </div> </div> <div class="nav-promo-component"> <div class="nav-promo-image"> <img src="https://do5nkkzntcenb.cloudfront.net/DXVUS/Bathroom/Bathroom Sinks/Countertop Bathroom Sinks/D20080022/0hg939mniof142bpsboqp1bjexfbn3gn.jpg?h=2000&w=2000&la=en-US" alt="Pop Rectangle Vessel Sink CANVAS WHITE" /> </div> <div class="nav-promo-content"> <p class="nav-promo-title"> Shop the Look </p> <a href="/shop-the-look" class="nav-promo-cta" >Shop the Look</a> </div> </div> </div> </li> <li> <a href="/experts-in-luxury" >EXPERTS IN LUXURY</a> </li> <li> <a href="/resources/literature" > LITERATURE</a> </li> <li> <a href="/spotlight" > SPOTLIGHT</a> </li> <div class="component link-list component-button nav-bottom-links"> <div class="component-content"> <div class="field-link"> <a href="/where-to-buy" class="navbar-new-icon-link" > <span class='location'></span> Where To Buy</a> </div> </div> </div> </ul> </li> <div class="component link-list component-button nav-bottom-links"> <div class="component-content"> <div class="field-link"> <a href="/where-to-buy" class="navbar-new-icon-link" > <span class='location'></span> Where To Buy</a> </div> </div> </div> </ul> <div class="nav-level-group nav-level-0"></div> <div class="nav-level-group nav-level-1"></div> <div class="nav-level-group nav-level-2"></div> </div> <div class="nav-overlay"></div> <script id="searchPageCategories" type="application/json"> [{"CategoryName":"Products","CategoryURL":"/search-results-product","FinalURL":null},{"CategoryName":"Parts","CategoryURL":"/search-results-part","FinalURL":null},{"CategoryName":"Product Support","CategoryURL":"/search-results-support","FinalURL":null},{"CategoryName":"More","CategoryURL":"/search-results-more","FinalURL":null}] </script> <input type="hidden" id="searchSuggessionsFormat" placeholder="{0} in {1}"> <div class="dark-nav-search"> <a href="#"><span>Search</span></a> </div> <div class="global-nav-search" data-url="/api/sitecore/searchapi/GetSearchSuggestions" data-search-categories-id="546c94ee-2390-4d3f-a100-ea3a0efb12b8" data-search-suggestions-count="3" data-min-length-for-search="3"> <form action="/search-results-product"> <a href="javascript:void(0)" class="close-icon icons icon-close2"> <span>Close</span> </a> <input type="search" class="js-search-prefetch" placeholder="Search"> <button>Submit</button> <div class="search-flyout"> <div class="search-flyout-left"> <div class="component link-list"> <div class="component-content"> <h3>Trending Searches</h3> <ul> <li class="item0 odd first"> <div class="field-link"><a href="/experts-in-luxury" data-variantitemid="{8C3F9CF1-91CA-4FA0-B714-66CE8CCFCC9C}" data-variantfieldname="Link">Design Panel</a></div> </li> <li class="item1 even"> <div class="field-link"><a href="/design-movements/golden-era/belshire" data-variantitemid="{F5A91806-6102-43B6-9413-316CCCA6DDA2}" data-variantfieldname="Link">Belshire Collection</a></div> </li> <li class="item2 odd"> <div class="field-link"><a href="/toilets/smart-toilets-list" data-variantitemid="{63536CAD-FAE3-4BB4-9D45-8B65EDEC4E3B}" data-variantfieldname="Link">Bidet Toilets</a></div> </li> <li class="item3 even"> <div class="field-link"><a href="/design-movements" data-variantitemid="{45FB72EA-C1E3-4770-AB5F-B9747E9D54D4}" data-variantfieldname="Link">DXV Movements</a></div> </li> <li class="item4 odd"> <div class="field-link"><a href="/design-movements/classic/oak-hill" data-variantitemid="{951C74CB-D2EB-469D-B819-2650501781E0}" data-variantfieldname="Link">Oak Hill</a></div> </li> <li class="item5 even last"> <div class="field-link"><a href="/learn/designing-the-perfect-contemporary-farmhouse-kitchen" data-variantitemid="{5916B97E-C91D-4ABC-A1D4-20D5E5E3EE23}" data-variantfieldname="Link">Farmhouse Sinks</a></div> </li> </ul> </div> </div> <div class="component component-variant-swatch-selector trending-product-list"> <div class="component-content"> <h2>Trending Products</h2> <ul> <li> <img src="https://lixil.cdn.celum.cloud/96351_D35170538150_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>Belshire® 3-Handle Thermostatic Valve Trim Only with Cross Handles</h3> <a href="/thermostatic-valves-and-trims/belshire-3-handle-thermostatic-valve-trim-only-with-cross-handles/platinum-nickel-d35170538150">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/96970_D35404300.427_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>Etre® Single Handle Pull-Down Kitchen Faucet with Lever Handle</h3> <a href="/single-hole-pull-down-faucets/etre-single-handle-pull-down-kitchen-faucet-with-lever-handle/satin-brass-d35404300427">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/92020_D22025A101415_73819142000020A_1_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>Belshire® One-Piece Chair Height Elongated Toilet with Seat</h3> <a href="/one-piece-toilets/belshire%c2%ae-one-piece-chair-height-left-hand-trip-lever-elongated-toilet-with-seat/canvas-white-d22025a101415">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/159830_D35160102100_2_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>Fitzgerald Single Handle Bathroom Facuet with Lever Handle</h3> <a href="/single-hole-bathroom-faucets/fitzgerald-single-handle-bathroom-facuet-with-lever-handle/polished-chrome-d35160102100">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/90528_D12536014415_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>Equility 67 x 33 in. Freestanding Bathtub</h3> <a href="/freestanding-bathtubs/equility-slim-67-x-31-in.-freestanding-bathtub/canvas-white-d12536014415">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/95449_D35120822243_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>DXV® Modulus 2-Handle High Spout Widespread Bathroom Faucet with Lever Handles</h3> <a href="/widespread-bathroom-faucets/dxv-modulus-2-handle-high-spout-widespread-bathroom-faucet-with-lever-handles/matte-black-d35120822243">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/42019_D21050036LH08409_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>DXV® Modulus 36 in. Concrete Sink, 3-Hole</h3> <a href="/above-counter-sinks/36-in.-above-counter-bathroom-sink%2c-3-hole/smoke-d21050036lh08409">Shop Now</a> </div> </li> <li> <img src="https://lixil.cdn.celum.cloud/160131_D35155470100_2_CDNwebp.webp" alt="" loading="lazy" onerror="productImgError(this)"> <div class="trending-product-info"> <h3>Oak Hill® 2-Handle Wall Mount Bathroom Faucet with Cross Handles</h3> <a href="/wall-mounted-bathroom-faucets/oak-hill-2-handle-wall-mount-bathroom-faucet-with-cross-handles/polished-chrome-d35155470100">Shop Now</a> </div> </li> </ul> </div> </div> </div> <div class="search-flyout-right "> <div class="component promo title-promocard two-tile-promo"> <div class="component-content"> <h3 class="field-promotext">Belshire Collection</h3><p class="field-promotext2"></p><div><div class="hotspot-wrapper field-promoicon"><img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/Hero-Homepage/DXV/belshire.png?h=900&la=en-US&w=1600" alt="Promo image" width="1600" height="900" data-variantitemid="{2B50A6B6-A4DD-44AE-8F0B-589541C0DEB4}" data-variantfieldname="PromoIcon" loading="lazy" /></div><span class="link-trigger field-promolink"><a href="/design-movements/golden-era/belshire" data-variantitemid="{2B50A6B6-A4DD-44AE-8F0B-589541C0DEB4}" data-variantfieldname="PromoLink">View the Belshire Collection</a></span></div> </div> </div> <div class="component promo title-promocard two-tile-promo"> <div class="component-content"> <h3 class="field-promotext">Shop The Look</h3><p class="field-promotext2"></p><div><div class="hotspot-wrapper field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/registration-popup.jpg?h=675&la=en-US&w=505" alt="image" width="505" height="675" data-variantitemid="{FB1357E0-8D53-4F65-A8B7-3C3912FB42FE}" data-variantfieldname="PromoIcon" loading="lazy" /></div><span class="link-trigger field-promolink"><a href="https://www.dxv.com/shop-the-look" data-variantitemid="{FB1357E0-8D53-4F65-A8B7-3C3912FB42FE}" data-variantfieldname="PromoLink">SHOP THE LOOK</a></span></div> </div> </div> </div> </div> </form> </div> </nav> </div> </div> <!-- STOP NAVIGATION --> <form id="_CRSFform" action="#" method="post"> <input name="__RequestVerificationToken" type="hidden" value="o3ogmmCywKVFBVxn7yyl_3_iJKFSc-gwdhzPTVPdahrgG4He9CwFUFMp_Iwo__nX-mpfrc9M12vyz58vp972Uz5XVio1" /> </form> </div> </div> </div> </div> </div> </div> </div> </header> <!-- /#header --> <!-- #content --> <main> <div id="content" class="container"> <div class="row"> <div class="component row-splitter"> <div class="container-fluid"> <div class="row"> <div class="component hero-with-text-cta hero-with-text-cta-center hero-home-overlay-greybgd-whitefonts"> <div class="component-content"> <div class="hero-with-text-cta-image hotspot-wrapper field-heroimage"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Hero-Homepage/DXV/B-D35155470427_D35155210427_D35155540427_1.jpg?h=700&la=en-US&w=1500" alt="DXV Oak Hill" width="1500" height="700" data-variantitemid="{7DDB5EF0-21EC-4F54-AF7E-F61B5142D072}" data-variantfieldname="HeroImage" /></div> <div class="hero-with-text-cta-content"> <div class="hero-with-text-cta-text"> <p class="field-herodescription"> DXV Oak Hill </p> <h1 class="field-herotitle"> Classic Authenticity in a Statement-Making Style </h1> <p class="field-heroadditionaldescription"> <a href="https://www.dxv.com/design-movements/classic/oak-hill" target="_self">Explore DXV Oak Hill</a> </p> </div> <div class="hero-with-text-cta-button field-herobutton"> </div> </div> </div> </div> </div> </div> <div class="container-fluid"> <div class="row"> <div class="component container promo-container"> <div class="component-content" > <div class="component promo component-promo-left-image-with-text col-xs-12 theme-grey-bg-light-text"> <div class="component-content"> <div class="hotspot-wrapper field-promoicon"><img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/brand-story/brand-story-dxv.png?h=600&la=en-US&w=900" alt="brand story of dxv" width="900" height="600" data-variantitemid="{12F89ACE-D303-4668-B4E8-1EAB213F587B}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div class="promo-desc"><h2 class="field-promotext">Every Brand has a story</h2><div class="field-promotext2"><p style="text-align: justify;">DXV creates luxury bathroom and kitchen collections that pay tribute to the past and celebrate the present, instilling beauty, refinement and creativity that make your home uniquely yours.</p> <p style="text-align: justify;"> </p> <p style="text-align: justify;">Inspired by the most influential American Design Movements spanning the past fifteen decades, we preserve pivotal design elements from each period, reimagined for today.</p> <p style="text-align: justify;"> </p> <p style="text-align: justify;">Each Design Movement – Classic, Golden, Modern, and Contemporary – is comprised of meticulously crafted, perfectly honed collections and pieces. Built on the pillars of timeless design, meticulous craftsmanship and personal expression, DXV collections reinterpret the four pivotal design eras by fusing design with innovation and modern sensibility. The end result – truly inspired designs that elevate the experience of luxury living.</p></div><div class="field-promolink"><a href="/the-dxv-story" data-variantitemid="{12F89ACE-D303-4668-B4E8-1EAB213F587B}" data-variantfieldname="PromoLink">Read Our Story</a></div><div class="field-promolink field-promolink2"></div></div> </div> </div> </div> </div> <div class="component promo-container component-container-with-text col-xs-12"> <div class="component-content"> <h2 class="field-promotext">FEATURED COLLECTIONS</h2><div class="field-promotext2"></div><div class="row"> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="hotspot-wrapper field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/collection/oak-hill/L-D35155780144_D35155540144_D3515545C100_D20155002415_9-1.jpg?h=1825&la=en-US&w=1825" alt="bathtub" width="1825" height="1825" data-variantitemid="{7BF2BA59-9B41-4697-B6CF-89C89A965AC2}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div class="promo-content"><div class="field-promotext"><p style="text-align: center;">OAK HILL COLLECTION</p></div><div class="link-trigger field-promolink"><a href="/design-movements/classic/oak-hill" data-variantitemid="{7BF2BA59-9B41-4697-B6CF-89C89A965AC2}" data-variantfieldname="PromoLink">View Collection</a></div></div> </div> </div> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="hotspot-wrapper field-promoicon"><img src="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/collection/belshire/B-Belshire-Vanity-D19090003550-D19087000427-D20205000415-Belshire-Console-Sink-1-Belshire-Collection.jpg?h=2000&la=en-US&w=2000" alt="belshire collection" width="2000" height="2000" data-variantitemid="{B19805AF-0F69-420A-A349-E2C9E4F7A6E3}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div class="promo-content"><div class="field-promotext"><p style="text-align: center;">Belshire Collection</p></div><div class="link-trigger field-promolink"><a href="/design-movements/golden-era/belshire" data-variantitemid="{B19805AF-0F69-420A-A349-E2C9E4F7A6E3}" data-variantfieldname="PromoLink">View Collection</a></div></div> </div> </div> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="hotspot-wrapper field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/Promo Card 2000x2000/Etre Promo.jpg?h=2000&la=en-US&w=2000" alt="Etre Kitchen Faucet Collection from DXV" width="2000" height="2000" data-variantitemid="{EAF30173-3BA1-431B-B5FA-69BF26C1F71E}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div class="promo-content"><div class="field-promotext">ETRE <br />COLLECTION</div><div class="link-trigger field-promolink"><a href="/design-movements/modern-era/etre" data-variantitemid="{EAF30173-3BA1-431B-B5FA-69BF26C1F71E}" data-variantfieldname="PromoLink">VIEW COLLECTION</a></div></div> </div> </div> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="hotspot-wrapper field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/collection/dxv-modulus/C-DXV-Modulus-Collection-D12030000415-1.jpg?h=2000&la=en-US&w=2000" alt="DXV Modulus Collection" width="2000" height="2000" data-variantitemid="{FE4EE31D-44BC-41EF-B0A4-D180EB9DBE4E}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div class="promo-content"><div class="field-promotext"><p style="text-align: center;">dxv modulus collection</p></div><div class="link-trigger field-promolink"><a href="/design-movements/modern-era/dxv-modulus" data-variantitemid="{FE4EE31D-44BC-41EF-B0A4-D180EB9DBE4E}" data-variantfieldname="PromoLink">VIEW COLLECTION</a></div></div> </div> </div> </div> </div> </div> <div class="component promo-container component-container-with-text col-xs-12"> <div class="component-content"> <h2 class="field-promotext"><span style="background-color: #ffffff; letter-spacing: -0.07px; color: #172b4d;">DESIGN MOVEMENTS</span></h2><div class="field-promotext2"></div><div class="row"> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="promo-content"><div class="banner-title field-promotext"><p style="text-align: center;">Classic<br /> Movement</p></div></div><div class="banner-image field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/Movements/classicmovement 1 1.jpg?h=1543&la=en-US&w=1543" alt="classic movement" width="1543" height="1543" data-variantitemid="{54BA2160-5445-4B99-B6C0-E302EDA8CBF9}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div><div class="banner-text field-promotext2"><p style="text-align: center;"><span>BORN OF QUALITY AND CRAFTSMANSHIP</span></p></div></div><div class="banner-link link-trigger field-promolink"><a href="/design-movements/classic" data-variantitemid="{54BA2160-5445-4B99-B6C0-E302EDA8CBF9}" data-variantfieldname="PromoLink">View Movement</a></div> </div> </div> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="promo-content"><div class="banner-title field-promotext"><p style="text-align: center;">GOLDEN ERA MOVEMENT</p></div></div><div class="banner-image field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/Movements/golden_movement.jpg?h=4118&la=en-US&w=4118" alt="golden era movement" width="4118" height="4118" data-variantitemid="{7005F3C7-AFE1-47E9-9A99-44F6344A6109}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div><div class="banner-text field-promotext2"><p style="text-align: center;">TRUE EXPERIENCE OF TRADITION</p></div></div><div class="banner-link link-trigger field-promolink"><a href="/design-movements/golden-era" data-variantitemid="{7005F3C7-AFE1-47E9-9A99-44F6344A6109}" data-variantfieldname="PromoLink">VIEW MOVEMENT</a></div> </div> </div> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="promo-content"><div class="banner-title field-promotext"><p style="text-align: center;">MODERN MOVEMENT</p></div></div><div class="banner-image field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/Movements/modernmovement 1 1.jpg?h=1549&la=en-US&w=1549" alt="modern movement" width="1549" height="1549" data-variantitemid="{D4BF4CFF-2AED-45A7-A3D7-11599E551C13}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div><div class="banner-text field-promotext2"><p style="text-align: center;">BOLD STATEMENTS OF AUTHENTIC STYLE</p></div></div><div class="banner-link link-trigger field-promolink"><a href="/design-movements/modern-era" data-variantitemid="{D4BF4CFF-2AED-45A7-A3D7-11599E551C13}" data-variantfieldname="PromoLink">View Movement</a></div> </div> </div> <div class="component promo component-promo-text-below-image col-xs-12 col-md-6 col-lg-3 text-center"> <div class="component-content"> <div class="promo-content"><div class="banner-title field-promotext"><p style="text-align: center;">contemporary MOVEMENT</p></div></div><div class="banner-image field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/PROMO-Card/DXV/Movements/contemporarymovement 1 1.jpg?h=1585&la=en-US&w=1585" alt="contemporary movement" width="1585" height="1585" data-variantitemid="{3ACC8D53-97BD-4436-AEC4-29987A3FA1E8}" data-variantfieldname="PromoIcon" loading="lazy" /></div><div><div class="banner-text field-promotext2"><p style="text-align: center;"><span style="background-color: #ffffff; letter-spacing: -0.07px; color: #172b4d;">IMAGINATION MOVING DESIGN FORWARD</span></p></div></div><div class="banner-link link-trigger field-promolink"><a href="/design-movements/contemporary-era" data-variantitemid="{3ACC8D53-97BD-4436-AEC4-29987A3FA1E8}" data-variantfieldname="PromoLink">View Movement</a></div> </div> </div> </div> </div> </div> <div class="component promo-container component-container-with-text col-xs-12 full-width-carousel"> <div class="component-content"> <div class="row"> <div class="component carousel-wrapper"> <div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 1 St George 1200x715.jpg?h=715&la=en-US&w=1200" alt="st george" width="1200" height="715" data-variantitemid="{CEF3C442-5286-4A96-8F96-8F4603334FFC}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 44.88%; left: 9.95%;" data-id="{0EBCF8BC-BDC7-BC6F-EFC8-B0686F81EB3E}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 46.58%; left: 54.49%;" data-id="{2625AE22-B133-55FE-1DFD-55CF9070DB25}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 69.27%; left: 61.40%;" data-id="{C5503101-5429-B16A-F5FE-B8FDEAFC7DB7}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 80.24%; left: 85.01%;" data-id="{B8B7CD2E-97CE-DB2D-2687-4079CA4427F8}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/st-george-bathroom-collection-chrome" data-variantitemid="{CEF3C442-5286-4A96-8F96-8F4603334FFC}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 2 Oak Hill 1200x715.jpg?h=715&la=en-US&w=1200" alt="oak hill" width="1200" height="715" data-variantitemid="{02A16ACC-D82C-47B8-B034-C7D94593B5CC}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 52.07%; left: 23.25%;" data-id="{893B2DF1-8683-C366-2778-5328B9614CEE}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 36.10%; left: 43.09%;" data-id="{6FAFC6AA-B3FE-B8D0-97D6-FBEDCDD7D040}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 25.36%; left: 48.32%;" data-id="{B92E7537-BE64-A961-1C0E-3D171FAD5B16}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 56.34%; left: 84.50%;" data-id="{9F2F473E-AF79-EA3F-EB98-C49BA85E4A3B}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/oak-hill-bathroom-collection-chrome" data-variantitemid="{02A16ACC-D82C-47B8-B034-C7D94593B5CC}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 3 Cossu 1200x715.jpg?h=715&la=en-US&w=1200" alt="cossu" width="1200" height="715" data-variantitemid="{9A724ECE-097F-4762-ACB6-0F8BFF2E9C7B}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 58.53%; left: 11.33%;" data-id="{B1FCE9CB-D9DF-EADF-936A-EB0C133F8CD5}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 75.24%; left: 50.21%;" data-id="{4F3FD20E-30F2-8B11-6D09-A1FA76E9E96F}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 52.56%; left: 46.21%;" data-id="{8A369F30-B17C-B507-8E4C-4B082DCEF93E}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 52.68%; left: 65.83%;" data-id="{E50289CE-E979-619D-1903-DBE631AC2689}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 27.44%; left: 84.21%;" data-id="{B31D7575-972B-4708-58E3-E1689FECE190}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 50.97%; left: 86.03%;" data-id="{B18BA50B-7C3F-5497-6E19-3A4B96CE07FE}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/cossu-bathroom-collection-chrome" data-variantitemid="{9A724ECE-097F-4762-ACB6-0F8BFF2E9C7B}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 4 Fitzgerald Randall 1200x715.jpg?h=715&la=en-US&w=1200" alt="fitzgerald randall" width="1200" height="715" data-variantitemid="{E8E4EBA4-16B2-46B7-A187-9C17176B82A8}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 52.07%; left: 11.33%;" data-id="{CDDE8362-9355-2CB1-BE92-75D40A709641}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 64.27%; left: 40.11%;" data-id="{3A0B9B98-F0FD-0396-5676-9943F947CDBB}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 46.58%; left: 51.01%;" data-id="{9F2F473E-AF79-EA3F-EB98-C49BA85E4A3B}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 68.90%; left: 92.79%;" data-id="{FEF643BF-C3A7-E173-8D77-60E0E54A1BAF}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/fitzgerald-randall-bathroom-collection-chrome" data-variantitemid="{E8E4EBA4-16B2-46B7-A187-9C17176B82A8}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 5 Emerald Belshire 1200x715.jpg?h=715&la=en-US&w=1200" alt="emerald belshire" width="1200" height="715" data-variantitemid="{EA62F450-1319-414D-BFED-F56E33300947}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 57.44%; left: 22.02%;" data-id="{6ABC5E38-517D-4C6F-4848-934D2EA29E6B}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 44.14%; left: 34.88%;" data-id="{E038B98C-2A36-2975-2055-BF4B80594F2A}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 23.05%; left: 96.20%;" data-id="{C8FFABFA-F200-2AB8-5355-AF3FB28964C9}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 41.83%; left: 95.69%;" data-id="{B9EDA65B-9FE3-7A0B-AC2C-37D526566B74}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 31.83%; left: 85.52%;" data-id="{45E59BA2-1F5D-968A-B047-FAF7485A4F02}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/belshire-bathroom-collection-satin-brass" data-variantitemid="{EA62F450-1319-414D-BFED-F56E33300947}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 6 DXV Modulus 1200x715.jpg?h=715&la=en-US&w=1200" alt="DXV Modulus" width="1200" height="715" data-variantitemid="{47F449AA-C9FA-412D-9CD4-D56576613933}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 42.80%; left: 5.38%;" data-id="{67AFB66E-2E0E-6726-6E10-C0401AFFF5D9}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 5.12%; left: 64.67%;" data-id="{34C5D06A-342D-B5E4-5E83-274FDF4DEA30}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 20.49%; left: 60.74%;" data-id="{38D28363-2A0B-CFAC-CAD7-C6FAA09D763A}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 22.93%; left: 74.84%;" data-id="{1A1DFB9E-386E-C355-75CA-8FCD643AED1F}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 42.80%; left: 90.61%;" data-id="{A5DA6B3B-0DA3-E270-96BE-B02B1CC9FBA0}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 79.51%; left: 82.61%;" data-id="{89DEF33C-0CAC-FCEE-1B7D-613B957DE105}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/dxv-modulus-bathroom-collection-chrome" data-variantitemid="{47F449AA-C9FA-412D-9CD4-D56576613933}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 7 Oak Hill Laundry Room 1200x715.jpg?h=715&la=en-US&w=1200" alt="oak hill laundry room" width="1200" height="715" data-variantitemid="{F99B622C-F04C-43EE-82B2-35B8C36B54FD}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 31.71%; left: 19.18%;" data-id="{27FE843D-A0B2-08ED-D6C4-C9886B51EC48}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 34.39%; left: 35.82%;" data-id="{A7138748-357B-8DF1-A8C1-45B5B28952CF}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 29.88%; left: 65.47%;" data-id="{1B9DFBA0-25EC-2E60-6B3C-F33A14A3C222}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 41.46%; left: 82.03%;" data-id="{81E6CC8F-265F-AB36-C5DB-8E84AA46A3FF}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/oak-hill-laundry-room-satin-brass" data-variantitemid="{F99B622C-F04C-43EE-82B2-35B8C36B54FD}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 8 DXV Etre 1200x715.jpg?h=715&la=en-US&w=1200" alt="dxv etre" width="1200" height="715" data-variantitemid="{61F85F6A-F6D9-4FA6-9E9B-5923B1BFB8F4}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 40.24%; left: 15.99%;" data-id="{1AE32A9D-009B-1779-6BBB-B428414E511B}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 38.29%; left: 92.21%;" data-id="{CAB61346-E972-84FB-B0C5-53D3808DA78C}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 49.75%; left: 82.47%;" data-id="{4AAF707D-DB68-0794-0D54-F15D16A89E91}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/dxv-etre-bathroom-collection-satin-brass" data-variantitemid="{61F85F6A-F6D9-4FA6-9E9B-5923B1BFB8F4}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div><div class="carousel-items"><div class="hotspot-wrapper field-slide-image"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Shop-The-Look/DXV/Look 9 Equility 1200x715.jpg?h=715&la=en-US&w=1200" alt="equility " width="1200" height="715" data-variantitemid="{EFF7D0FB-F445-4908-87E6-8E8E1A512FE8}" data-variantfieldname="Slide Image" /><ul class="hotspot-list" data-thumb="1"><li class="hotspot-list__item" style="top: 58.05%; left: 11.04%;" data-id="{53459261-9651-E681-81B0-AB5FA0219C57}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 82.56%; left: 23.47%;" data-id="{F2951729-B36E-4FE2-96AB-6DCD21CBE732}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 55.73%; left: 61.54%;" data-id="{DBCF5CA6-9A68-8336-36A5-78F1D403570F}" data-toggle="hotspot-popover"><span></span></li><li class="hotspot-list__item" style="top: 52.19%; left: 87.19%;" data-id="{DE7CE408-0DEC-A9BE-CB0C-BB899A6C0B72}" data-toggle="hotspot-popover"><span></span></li></ul></div><div class="carousel-item-content"><div class="left-section field-slide-text"></div><div class="pagingInfo"></div><div class="right-section"><div class="carousel-cta"><a href="/shop-the-look/equility-bathroom-collection-chrome" data-variantitemid="{EFF7D0FB-F445-4908-87E6-8E8E1A512FE8}" data-variantfieldname="Slide Link">Shop the Look</a></div></div></div></div> </div> </div> </div> </div> <div class="component promo component promo component-promo-left-image-with-text with-x-background promo-x col-xs-12"> <div class="component-content"> <h2 class="field-promotext">Designer Projects</h2><div class="field-promoicon"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/US/DXVUS/dxv2017michelebeauty1 1 1.jpg?h=2070&la=en-US&w=2842" alt="michele alfano design" width="2842" height="2070" data-variantitemid="{10846AE7-AA6A-44D5-A446-59E74C561561}" data-variantfieldname="PromoIcon" loading="lazy" /><span class="profile-promoicon field-promoicon2"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/US/DXVUS/dxv2017michele.jpg?h=962&la=en-US&w=962" alt="michele alfono profile " width="962" height="962" data-variantitemid="{10846AE7-AA6A-44D5-A446-59E74C561561}" data-variantfieldname="PromoIcon2" loading="lazy" /></span></div><div class="promo-desc"><div class="field-promotext2">MICHELE ALFANO</div><div class="field-promotext3"><p style="text-align: justify;">Michele Alfano, a trained architect, is the founder and creative director of New York-based Michele Alfano Design, a collaborative design studio that focuses on the nexus among interior design, technology and architecture.<br /> <br /> To achieve a sense of Nordic coziness in her bathroom design, Michele balanced light-colored materials with the occasional geometric pattern and pop of color. The design flexibility of the DXV Modulus™ Collection was a natural fit, including its looks. “It’s a combination of angles and organicism, a perfect match,” says Michele. Finally, she added a hint of luxe with a built-in towel warming drawer and coffee bar—just right for achieving hygge.</p></div><div class="field-promolink"><a href="/experts-in-luxury/2017-design-panel/michelle-alfano" data-variantitemid="{10846AE7-AA6A-44D5-A446-59E74C561561}" data-variantfieldname="PromoLink">View Project</a></div></div> </div> </div> </div> </div> </div> <div class="modal fade signin-signup-modal" id="signin-signup-modal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" data-backdrop=""></button> <div class="component container modal-body signin-modal-body"> <div class="component-content" > <div class="component cxa-messagesummary-component" data-cxa-component-class="MessageSummary" data-cxa-component-model="MessageSummaryViewModel" data-cxa-component-initialized="false" data-cxa-component-type="component"> <div class="component-content" data-bind="visible: showComponent" style="display: none;"> <div class="error-message-section" data-bind="visible: showError"> <table> <tbody data-bind="foreach: errorMessages"> <tr> <td> <p class="error-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> <div class="warning-message-section" data-bind="visible: showWarning"> <table> <tbody data-bind="foreach: warningMessages"> <tr> <td> <p class="warning-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> <div class="info-message-section" data-bind="visible: showInfo"> <table> <tbody data-bind="foreach: infoMessages"> <tr> <td> <p class="info-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> </div> </div> <div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3"> <div class="component cxa-login-component cxa-account-component" data-cxa-component-class="LoginForm" data-cxa-component-initialized="false" data-cxa-component-type="form" data-return-url=""> <div class="login-content login-form"> <form action="/api/cxa/Account/Login" data-ajax="true" data-ajax-begin="LoginForm.OnBegin" data-ajax-complete="LoginForm.OnComplete" data-ajax-method="Post" data-ajax-success="OnLoginSuccess" id="LoginForm" method="post"><input name="__RequestVerificationToken" type="hidden" value="2QG-s82xwX98GkKFKYmMoSEurHTHr_v1iWXPMjBGKuInNYY6hvgY9sb_wvYZhtUueA7vMWSzscHECxod6ZjEq0qTF481" /> <p class="h1">SIGN IN</p> <div class="login-username"> <label for="UserName">Email</label> <input data-val="true" data-val-length="" data-val-length-max="256" data-val-regex="Email is invalid" data-val-regex-pattern="^(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$" data-val-required="Please enter your Email" id="UserName" name="UserName" placeholder="" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span> </div> <div class="login-password"> <label for="Password">Password</label> <a class="forgot-pwd-link" href="/resetpassword">Forgot Password?</a> <div class="register-password-input-show"> <input autocomplete="off" data-val="true" data-val-required="Please enter password" id="Password" name="Password" placeholder="" type="password" /> <a href="javascript:;" class="show" disabled="disabled">Show<span class="sr-only"> Password</span></a> </div> <span class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> <div class="login-submit"> <button type="submit" id="SignInButton" data-loading-text="Signing in" class="disabled-in-design" style="float: left;"> Login </button> </div> <div class="component rich-text"> <div class="component-content"> <div class="account"><h2>Don't have an account?</h2></div><div class="create-account"><a href="/sitecore/service/notfound.aspx?item=web%3a%7b683B61F9-07C8-46F3-AF2C-A96AD0CD544F%7d%40en-US">Create an Account</a></div> </div> </div> </form> </div> </div> </div> <div class="component image file-type-icon-media-link my-account-image"> <div class="component-content"> <a title="Signin Popup Image" href="#"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/User Login and Registration.jpg?h=675&la=en-US&w=505" alt="popup" width="505" height="675" title="DXV Bellshire Bathroom Collection" loading="lazy" /></a><span class="image-caption field-imagecaption"> ELEGANCE ENGINEERED TO ENDURE</span> </div> </div> </div> </div> <div class="component container modal-body signup-modal-body"> <div class="component-content" > <div class="component cxa-messagesummary-component" data-cxa-component-class="MessageSummary" data-cxa-component-model="MessageSummaryViewModel" data-cxa-component-initialized="false" data-cxa-component-type="component"> <div class="component-content" data-bind="visible: showComponent" style="display: none;"> <div class="error-message-section" data-bind="visible: showError"> <table> <tbody data-bind="foreach: errorMessages"> <tr> <td> <p class="error-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> <div class="warning-message-section" data-bind="visible: showWarning"> <table> <tbody data-bind="foreach: warningMessages"> <tr> <td> <p class="warning-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> <div class="info-message-section" data-bind="visible: showInfo"> <table> <tbody data-bind="foreach: infoMessages"> <tr> <td> <p class="info-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> </div> </div> <div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3"> <div class="component cxa-account-component cxa-register-component"> <p class="h1">Create An Account</p> <p>*Required Fields</p> <div class="registeration-form" data-cxa-component-class="RegistrationForm" data-cxa-component-initialized="false" data-cxa-component-type="form"> <form action="/api/cxa/AccountExtended/RegistrationExtended" data-ajax="true" data-ajax-begin="RegistrationForm.OnBegin" data-ajax-complete="RegistrationForm.OnComplete" data-ajax-failure="Failure" data-ajax-method="Post" data-ajax-success="OnSuccess" id="RegisterForm" method="post"><input name="__RequestVerificationToken" type="hidden" value="2TIzZpdIiIEJ5-k4WOSlUmqjw9ptVmUKdvTrb36JOAh5H3q3-a7hhB2ROZHvC5UNe_yMPDzd7dv7udvR5nzXlb-hwiI1" /> <div class="register-firstname"> <label for="FirstName">First Name</label> <input data-val="true" data-val-length-max="60" data-val-required="First Name is required" id="FirstName" name="FirstName" placeholder="Enter first name" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> </div> <div class="register-lastname"> <label for="LastName">Last Name</label> <input data-val="true" data-val-length-max="60" data-val-required="Last Name is required" id="LastName" name="LastName" placeholder="Enter Last Name" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> </div> <div class="register-role"> <label for="LXLCustomerExtensionProperty1">Role</label> <select class="chosen" id="Role" name="Role"><option value="Architect Designer">Architect/Designer</option> <option value="Builder">Builder</option> <option value="Consumer">Consumer</option> <option value="Plumber">Plumber</option> <option value="Showroom Pro">Showroom Pro</option> </select> <input type="hidden" id="selectedRole" name="selectedRole" value=""> </div> <div class="register-username"> <label for="UserName">Email</label> <input class="user-email-account-validate" data-val="true" data-val-length="Exceeded maximum allowed length" data-val-length-max="256" data-val-regex="Invalid email address" data-val-regex-pattern="^(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$" data-val-required="Email is required" id="SignupUserName" name="UserName" placeholder="Enter email" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span> </div> <div class="register-helloworld user-exist-checkbox hide" id="lnkAccountFound"> <span></span> <label for="LinkedAccount"></label> <input data-val="true" data-val-required="The LinkedAccount field is required." id="LinkedAccount" name="LinkedAccount" type="checkbox" value="true" /><input name="LinkedAccount" type="hidden" value="false" /> </div> <div class="register-linked-password hide"> <label for="LinkedPassword"><span class='account-link'>Confirm Password</span><span class='account-link hide'>Confirm Password</span></label> <div class="register-password-input-show"> <input autocomplete="off" data-val="true" data-val-required="Password is required" id="LinkedPassword" name="LinkedPassword" type="password" /> <a href="#" disabled="disabled">Show<span class="sr-only"> Password</span></a> </div> <span class="field-validation-valid" data-valmsg-for="LinkedPassword" data-valmsg-replace="true"></span> </div> <div class="register-linkedforgotpassword hide" id="register-linkedforgotpassword"> </div> <div class="register-password"> <label for="Password"><span class='account-unlink'>Password</span><span class='account-link hide'>Confirm Password</span></label> <div class="register-password-input-show"> <input autocomplete="off" data-val="true" data-val-length="PLEASE ENTER A VALUE BETWEEN 8 AND 100 CHARACTERS LONG." data-val-length-max="100" data-val-length-min="8" data-val-regex="" data-val-regex-pattern="^(?=.*[A-Za-z0-9])(?=.*[^a-zA-Z0-9]).*$" data-val-required="Password is required" id="SignupPassword" maxlength="100" name="Password" placeholder="" type="password" /> <a href="#" disabled="disabled">Show<span class="sr-only"> Password</span></a> </div> <span class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> <div class="register-confirm-password"> <label for="ConfirmPassword">Confirm Password</label> <div class="register-password-input-show"> <input autocomplete="off" data-val="true" data-val-equalto="Confirm password and password do not match" data-val-equalto-other="*.Password" data-val-required="Confirm password is required" id="ConfirmPassword" name="ConfirmPassword" placeholder="" type="password" /> <a href="#" disabled="disabled">Show<span class="sr-only"> and Confirm Password</span></a> </div> <span class="field-validation-valid" data-valmsg-for="ConfirmPassword" data-valmsg-replace="true"></span> </div> <input id="RetUrlHdn" name="RetUrlHdn" type="hidden" value="" /> <div class="register-helloworld"> <label for="ReceiveEmailUpdates">Sign up to receive email updates and offerings</label> <input data-val="true" data-val-required="The ReceiveEmailUpdates field is required." id="ReceiveEmailUpdates" name="ReceiveEmailUpdates" type="checkbox" value="true" /><input name="ReceiveEmailUpdates" type="hidden" value="false" /> </div> <div class="register-buttons"> <button type="submit" id="registerButton" data-loading-text="Registering"><span class='account-unlink'>Create Account</span><span class='account-link hide' id="lnkaccountbutton"></span></button> <!--<a href="/" disabled="disabled"></a>--> </div> </form> </div> <hr /> <div class="form-footer"> <div class="signin-account"> <div class="component rich-text"> <div class="component-content"> <div class="account"><h2>I have already an account.</h2><a href="/signin">Sign In</a> </div> </div> </div> </div> </div> </div> <div class="loading-content reg-loader" style="display: none;"></div> </div> <div id="mainSuccessMsgDiv" style="display:none;" class="component cxa-success col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3"> <p class="h1" />SUCCESS! <p>Your account has been created.</p> <a href="Home">Continue Browsing</a><a href="/my-account/account-details">View Account</a> </div> <div class="component image file-type-icon-media-link my-account-image"> <div class="component-content"> <a title="Signup Popup Image" href="#"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/User Login and Registration.jpg?h=675&la=en-US&w=505" alt="DXV Bellshire Bathroom Collection" width="505" height="675" title="DXV Bellshire Bathroom Collection" loading="lazy" /></a><span class="image-caption field-imagecaption"> ELEGANCE ENGINEERED TO ENDURE</span> </div> </div> </div> </div> <div class="component container modal-body forgotpwd-modal-body"> <div class="component-content" > <div class="component cxa-messagesummary-component" data-cxa-component-class="MessageSummary" data-cxa-component-model="MessageSummaryViewModel" data-cxa-component-initialized="false" data-cxa-component-type="component"> <div class="component-content" data-bind="visible: showComponent" style="display: none;"> <div class="error-message-section" data-bind="visible: showError"> <table> <tbody data-bind="foreach: errorMessages"> <tr> <td> <p class="error-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> <div class="warning-message-section" data-bind="visible: showWarning"> <table> <tbody data-bind="foreach: warningMessages"> <tr> <td> <p class="warning-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> <div class="info-message-section" data-bind="visible: showInfo"> <table> <tbody data-bind="foreach: infoMessages"> <tr> <td> <p class="info-message" data-bind="text: message"></p> </td> </tr> </tbody> </table> </div> </div> </div> <div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3"> <div class="component cxa-account-component cxa-forgotpassword-component" data-cxa-component-class="ForgotPasswordForm" data-cxa-component-initialized="false" data-cxa-component-type="form"> <div class="component-content"> <input name="emailid" value="" hidden /> <p class="h1">RESET YOUR PASSWORD</p> <div class="account-intro-copy forgot-password-description">Enter your email address and we'll send you an email with a link to reset your password.</div> <div class="forgot-password-form"> <form action="/api/cxa/Account/ForgotPassword" data-ajax="true" data-ajax-begin="ForgotPasswordForm.OnBegin" data-ajax-complete="ForgotPasswordForm.OnComplete" data-ajax-method="Post" data-ajax-success="OnForgotPasswordSuccess" id="ForgotPasswordForm" method="post"><input name="__RequestVerificationToken" type="hidden" value="3RsrEURSQxW0NgVG3iNSnFVutSHb58ec0HwYg2mktKKEzqKHjvMfZ2FSYZ_6nLEgaleGNBzV-gEOPtT9K9Zk1sSNJmc1" /><input id="RenderingItemId" name="RenderingItemId" type="hidden" value="{7BEF2E5E-4E3E-41C8-8BDE-3EA3E2BCAA8B}" /> <div class="email-entry-section account-form-section" data-bind="visible: showEmailEntryView"> <div> <label for="EmailAddress">Email<span>*</span></label> <input class="form-control new-user" data-bind="value: emailAddress" data-val="true" data-val-length="" data-val-length-max="256" data-val-regex="Please enter valid Email" data-val-regex-pattern="^(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$" data-val-required="Please enter valid Email" disabled="disabled" id="EmailAddress" name="EmailAddress" placeholder="" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="EmailAddress" data-valmsg-replace="true"></span> </div> <div class="reCaptcha" style="padding-top: 25px;"> <input type="hidden" id="hdnrec-publickey" value="6Lew_qMUAAAAAJLl5WJXAYQt21z3C8tBep3QgtKI" /> <div id="ReCaptchContainer"></div> <span class="field-validation-error hide" data-valmsg-for="ReCaptchContainer" data-valmsg-replace="true"><span for="ReCaptchContainer" generated="true">Please validate the captcha</span></span> </div> <div class="email-entry-buttons account-form-buttons"> <button type="submit" data-loading-text="Processing" disabled="disabled" title="Submit">Submit</button> <a href="/Login" disabled="disabled">Cancel</a> </div> </div> <div class="row-forgotpassword-confirmation account-confirmation" data-bind="visible: showConfirmationView" style="display: none;"> <h2>Sent</h2> <div class="forgotpassword-confirmation-message account-confirmation-message"> We’ve sent an email to <span data-bind='text: displayEmailAddress'></span> with a link to reset your password. </div> <div class="migrateduser-confirmation-email account-confirmation-message hide"> Migrated User - We’ve sent an email to <span data-bind='text: displayEmailAddress'></span> with a link to reset your password. </div> <div class="forgotpassword-confirmation-buttons"> <a disabled="disabled" href="/">Continue Browsing</a> </div> </div> </form> </div> </div> <hr> <div class="forgot-password-footer account-form-footer"> For assistance, contact <a href="https://www.dxv.com/contact-us" disabled="disabled">DXV Support</a>. </div> </div> </div> <div class="component image file-type-icon-media-link my-account-image"> <div class="component-content"> <a title="Forgot Password Image" href="#"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/registration-popup.jpg?h=675&la=en-US&w=505" alt="popup" width="505" height="675" loading="lazy" /></a><span class="image-caption field-imagecaption"> ELEGANCE ENGINEERED TO ENDURE</span> </div> </div> <!--Refere reCaptcha API--> <script src="https://www.google.com/recaptcha/api.js?onload=renderRecaptcha&render=explicit" async defer></script> </div> </div> </div> </div> </div> <!-- Home Page Microdata--> <div itemscope itemtype="https://schema.org/Organization"> <meta itemprop="name" content="DXV" /> <meta itemprop="url" content="https://www.dxv.com/" /> <meta itemprop="logo" content="https://d3fk6rzgmc6ii4.cloudfront.net/Project/Sites/Lixil/shared/Common/dxv-logo.jpg" /> <meta itemprop="description" content="DXV effortlessly infuses beauty and creativity into luxury living. Our exclusively curated portfolio of meticulously crafted collections represent unique expressions of true heritage, inspired by the most influential design movements of the past 150 years, reimagined for today." /> <meta itemprop="foundingDate" content="1872" /> <meta itemprop="sameAs" content="https://www.facebook.com/dxv" /> <meta itemprop="sameAs" content="https://www.youtube.com/user/DXVLuxury" /> <meta itemprop="sameAs" content="" /> <meta itemprop="sameAs" content="http://instagram.com/dxvluxury" /> <meta itemprop="sameAs" content="http://twitter.com/dxv" /> <div itemscope itemprop="address" itemtype="https://schema.org/PostalAddress"> <meta itemprop="streetAddress" content="30 Knightsbridge Road Piscataway, NJ|NY NY" /> <meta itemprop="addressLocality" content="Piscataway" /> <meta itemprop="addressRegion" content="NJ" /> <meta itemprop="postalCode" content="08854" /> <meta itemprop="addressCountry" content="USA" /> </div> <div itemscope itemprop="contactPoint" itemtype="https://schema.org/ContactPoint"> <meta itemprop="telephone" content="+1 855-852-7186" /> <meta itemprop="contactType" content="customer service" /> </div> </div> </div> </div> </main> <!-- /#content --> <!-- #footer --> <footer> <div id="footer" class="container"> <div class="row"> <div class="component row-splitter"> <div class=" footer-newsletter-container container-fluid"> <div class="row"> <script type="text/javascript"> var lang = 'en-US'; var script = document.createElement("script"); if (lang == 'es-MX') { script.src = "/Scripts/messages_mx.js"; $("head").append(script); } if (lang == 'fr-CA') { script.src = "/Scripts/messages_fr.js"; $("head").append(script); } </script> <div class="component sitecore-form footer-newsletter-wrapper"> <div class="component-content"> <form action="/formbuilder?fxb.FormItemId=1bb32612-6a21-47b2-b368-1a3f4dc5f5d3&fxb.HtmlPrefix=fxb.597da2bc-70e0-4423-ae6c-bb8d78da474d" data-ajax="true" data-ajax-method="Post" data-ajax-mode="replace-with" data-ajax-success="$.validator.unobtrusive.parse('#fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_1bb32612-6a21-47b2-b368-1a3f4dc5f5d3');$.fxbFormTracker.texts=$.fxbFormTracker.texts||{};$.fxbFormTracker.texts.expiredWebSession='Your session has expired. Please refresh this page.';$.fxbFormTracker.parse('#fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_1bb32612-6a21-47b2-b368-1a3f4dc5f5d3');$.fxbConditions.parse('#fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_1bb32612-6a21-47b2-b368-1a3f4dc5f5d3')" data-ajax-update="#fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_1bb32612-6a21-47b2-b368-1a3f4dc5f5d3" data-sc-fxb="1bb32612-6a21-47b2-b368-1a3f4dc5f5d3" enctype="multipart/form-data" id="fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_1bb32612-6a21-47b2-b368-1a3f4dc5f5d3" method="post"><input id="fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_FormSessionId" name="fxb.597da2bc-70e0-4423-ae6c-bb8d78da474d.FormSessionId" type="hidden" value="fd313545-0246-4051-880b-b2128894cdfc" /><input id="fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_IsNewSession" name="fxb.597da2bc-70e0-4423-ae6c-bb8d78da474d.IsNewSession" type="hidden" value="1" /><input name="__RequestVerificationToken" type="hidden" value="LeQA8sVQ1OXlX5fxBzxl8CIAKKWORjdJ2NvdY6gHgFmzZIrYvOo4C8jNUaf3NIhBrclOYmNv_LiRXBFaIaQCYbRoU4Q1" /><input id="fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_FormItemId" name="fxb.597da2bc-70e0-4423-ae6c-bb8d78da474d.FormItemId" type="hidden" value="1bb32612-6a21-47b2-b368-1a3f4dc5f5d3" /><input id="fxb_597da2bc-70e0-4423-ae6c-bb8d78da474d_PageItemId" name="fxb.597da2bc-70e0-4423-ae6c-bb8d78da474d.PageItemId" type="hidden" value="10a07e50-c8f7-4a68-9eea-2358f87ebf88" /> <div data-sc-field-key="62ADD2EFA50C4B50A81DE80430564EA1" class="col-xs-12 col-sm-9"> <h3 data-sc-field-key="1FA4683890CA49E0BCC6E76A9D628330" class="">SIGN UP FOR OUR EMAIL NEWSLETTER</h3><p data-sc-field-key="DD46532A91264A078C45FC4846C89E21" class="">Get the latest info from GROHE including innovations, inspirational design ideas, special promotions, and much more. Click 'Subscribe Now' to get started, and start receiving emails from GROHE.</p> </div> <div data-sc-field-key="96A83AAAA067461481BB127FCB33BDE5" class="col-xs-12 col-sm-3"> <a href="http://info.grohe.us/newsletter_subscribe" target="blank" class="sign-up">Subscribe Now</a> </div> <input type="hidden" data-sc-fxb-condition value='{}'/> </form> </div> </div> </div> </div> <div class=" footer-content-container container-fluid"> <div class="row"> <div class="row component column-splitter"> <div class="col-xs-12 col-md-12 col-lg-3 footer-content-copy"> <div class="component image file-type-icon-media-link image-default-size"> <div class="component-content"> <a title="Grohe_Logo" href="#"></a><span class="image-caption field-imagecaption"></span> </div> </div> <div class="component rich-text company-mission"> <div class="component-content"> DXV effortlessly infuses beauty and creativity into luxury living. Our exclusively curated portfolio of meticulously crafted collections represent unique expressions of true heritage, inspired by the most influential design movements of the past 150 years, reimagined for today. </div> </div> <div class="component link-list footer-content-social"> <div class="component-content"> <h3>FOLLOW US</h3> <ul> <li class="item0 odd first"> <div class="field-link"><a href="http://www.facebook.com/dxv" rel="noopener noreferrer" data-variantitemid="{D5859286-866E-4F8A-BA67-787BE7BBBC95}" title="Facebook" data-variantfieldname="Link" class="fa fa-facebook" target="_blank">Facebook</a></div> </li> <li class="item1 even"> <div class="field-link"><a href="http://www.youtube.com/user/DXVLuxury" rel="noopener noreferrer" data-variantitemid="{44EF966A-2AD9-493A-8F41-0BE0E23998F8}" title="YouTube" data-variantfieldname="Link" class="fa fa-youtube" target="_blank">YouTube</a></div> </li> <li class="item2 odd"> <div class="field-link"><a href="http://twitter.com/intent/follow?source=followbutton&variant=1.0&screen_name=DXV" rel="noopener noreferrer" data-variantitemid="{FC2FDA72-2062-4B64-8BD8-EFDBDAA3011E}" title="Twitter" data-variantfieldname="Link" class="fa fa-brands fa-x-twitter" target="_blank">Twitter</a></div> </li> <li class="item3 even"> <div class="field-link"><a href="http://instagram.com/dxvluxury" rel="noopener noreferrer" data-variantitemid="{7C6C0443-778B-4276-A659-6A0E3403127B}" title="Instagram" data-variantfieldname="Link" class="fa fa-instagram" target="_blank">Instagram</a></div> </li> <li class="item4 odd last"> <div class="field-link"><a href="http://www.pinterest.com/dxv" rel="noopener noreferrer" data-variantitemid="{6B0750B9-A7B0-4A70-80E8-3C0FDE687946}" title="Pinterest" data-variantfieldname="Link" class="fa fa-pinterest" target="_blank">Pinterest</a></div> </li> </ul> </div> </div> </div> <div class="col-xs-12 col-md-12 col-lg-8 footer-content-links"> <div class="component link-list"> <div class="component-content"> <h3>COMPANY</h3> <ul> <li class="item0 odd first"> <div class="field-link"><a href="/the-dxv-story" data-variantitemid="{5082D550-3D83-49E0-91A6-C34CC90D6AFD}" data-variantfieldname="Link">The DXV Story</a></div> </li> <li class="item1 even"> <div class="field-link"><a href="/contact-us" data-variantitemid="{ED7C4855-B461-46A3-A204-A13E4B5C9C66}" data-variantfieldname="Link">Contact Us</a></div> </li> <li class="item2 odd"> <div class="field-link"><a href="/press" data-variantitemid="{E900FC98-2248-42CA-8841-69A20A489343}" data-variantfieldname="Link">Press</a></div> </li> <li class="item3 even"> <div class="field-link"><a href="/legal" data-variantitemid="{99196CA0-5FD0-4ABF-AA3B-1539E8BF72DD}" data-variantfieldname="Link">Legal</a></div> </li> <li class="item4 odd last"> <div class="field-link"><a href="https://lixil.highspot.com/viewer/666887efa40d6165f2ea056d?iid=6668876e82051b5d5d96bf12&track=false" rel="noopener noreferrer" data-variantitemid="{E4A17C51-EAB1-4FB8-B03F-5E820E2393B8}" data-variantfieldname="Link" target="_blank">Trademarks</a></div> </li> </ul> </div> </div> <div class="component link-list"> <div class="component-content"> <h3>SERVICE AND SUPPORT</h3> <ul> <li class="item0 odd first"> <div class="field-link"><a href="http://myasbp.com/AST/ezLogin.jsp" rel="noopener noreferrer" data-variantitemid="{3E52DA68-1DB8-4BA5-A68D-51C5F3ADBA2B}" data-variantfieldname="Link" target="_blank">Business Portal</a></div> </li> <li class="item1 even"> <div class="field-link"><a href="/warranty-care-and-use" data-variantitemid="{ABAC31DE-BF3E-455C-BEBA-7A7CACFE63D5}" data-variantfieldname="Link">Warranty</a></div> </li> <li class="item2 odd"> <div class="field-link"><a href="/register-warranty" data-variantitemid="{61CC3324-63B9-44AB-8750-7C8CB3082CA8}" data-variantfieldname="Link">Register Warranty</a></div> </li> <li class="item3 even"> <div class="field-link"><a href="/where-to-buy" data-variantitemid="{95FE0E86-12F7-48A0-B74A-6D94D845853F}" data-variantfieldname="Link">Where to Buy</a></div> </li> <li class="item4 odd last"> <div class="field-link"><a href="/military" data-variantitemid="{9DDA7776-33B9-466D-8FEB-95ADC9B961C9}" data-variantfieldname="Link">DXV for Military</a></div> </li> </ul> </div> </div> <div class="component link-list"> <div class="component-content"> <h3>INSPIRATION</h3> <ul> <li class="item0 odd first"> <div class="field-link"><a href="/design-movements" data-variantitemid="{357EE7D0-F16C-4F01-A3EE-FFF3816B5B0B}" data-variantfieldname="Link">Design Movements</a></div> </li> <li class="item1 even"> <div class="field-link"><a href="/experts-in-luxury" data-variantitemid="{208686C0-E965-4988-BC19-809C7A64EB73}" data-variantfieldname="Link">Experts in Luxury</a></div> </li> <li class="item2 odd"> <div class="field-link"><a href="/shop-the-look" data-variantitemid="{E65AC8D7-22F4-47E4-82E0-7D2EF7A47FF8}" data-variantfieldname="Link">Shop The Look</a></div> </li> <li class="item3 even last"> <div class="field-link"><a href="/learn" data-variantitemid="{D95A3035-6401-44B9-B72C-E09F4A0C8EAE}" data-variantfieldname="Link">Learn</a></div> </li> </ul> </div> </div> <div class="component link-list"> <div class="component-content"> <h3>LEGAL</h3> <ul> <li class="item0 odd first"> <div class="field-link"><a href="/terms-of-use" data-variantitemid="{79E447C7-A897-4F83-80F4-15A3B3F8127B}" data-variantfieldname="Link">Terms</a></div> </li> <li class="item1 even"> <div class="field-link"><a href="/privacy-policy" data-variantitemid="{535062EC-5F32-4E22-9365-C91A3060CC67}" data-variantfieldname="Link">Privacy</a></div> </li> <li class="item2 odd last"> <div class="field-link"><a href="https://lixil.highspot.com/viewer/666887efa40d6165f2ea056d?iid=6668876e82051b5d5d96bf12&track=false" data-variantitemid="{B5E40BE4-66A8-42BB-A5E9-F53CF8835040}" data-variantfieldname="Link">Trademarks</a></div> </li> </ul> </div> </div> <div class="component link-list"> <div class="component-content"> <ul> <li class="item0 odd first"> </li> <li class="item1 even"> </li> <li class="item2 odd"> </li> <li class="item3 even"> </li> <li class="item4 odd"> </li> <li class="item5 even"> </li> <li class="item6 odd"> </li> <li class="item7 even"> </li> <li class="item8 odd"> </li> <li class="item9 even"> </li> <li class="item10 odd"> </li> <li class="item11 even"> </li> <li class="item12 odd"> </li> <li class="item13 even"> </li> <li class="item14 odd"> </li> <li class="item15 even"> </li> <li class="item16 odd"> </li> <li class="item17 even"> </li> <li class="item18 odd"> </li> <li class="item19 even"> </li> <li class="item20 odd"> </li> <li class="item21 even"> </li> <li class="item22 odd"> </li> <li class="item23 even"> </li> <li class="item24 odd"> </li> <li class="item25 even"> </li> <li class="item26 odd"> </li> <li class="item27 even"> </li> <li class="item28 odd"> </li> <li class="item29 even"> </li> <li class="item30 odd"> </li> <li class="item31 even"> </li> <li class="item32 odd"> </li> <li class="item33 even"> </li> <li class="item34 odd"> </li> <li class="item35 even"> </li> <li class="item36 odd"> </li> <li class="item37 even"> </li> <li class="item38 odd"> </li> <li class="item39 even"> </li> <li class="item40 odd"> </li> <li class="item41 even"> </li> <li class="item42 odd"> <div class="field-link"></div> </li> <li class="item43 even"> <div class="field-link"></div> </li> <li class="item44 odd"> <div class="field-link"></div> </li> <li class="item45 even"> </li> <li class="item46 odd"> </li> <li class="item47 even"> </li> <li class="item48 odd"> </li> <li class="item49 even"> </li> <li class="item50 odd"> </li> <li class="item51 even"> </li> <li class="item52 odd last"> </li> </ul> </div> </div> <div class="component link-list"> <div class="component-content"> <ul> <li class="item0 odd first"> </li> <li class="item1 even"> </li> <li class="item2 odd"> </li> <li class="item3 even"> </li> <li class="item4 odd"> </li> <li class="item5 even"> </li> <li class="item6 odd"> </li> <li class="item7 even"> </li> <li class="item8 odd"> </li> <li class="item9 even"> </li> <li class="item10 odd"> </li> <li class="item11 even"> </li> <li class="item12 odd"> </li> <li class="item13 even"> </li> <li class="item14 odd"> </li> <li class="item15 even"> </li> <li class="item16 odd"> </li> <li class="item17 even"> </li> <li class="item18 odd"> </li> <li class="item19 even"> </li> <li class="item20 odd"> </li> <li class="item21 even"> </li> <li class="item22 odd"> </li> <li class="item23 even"> </li> <li class="item24 odd"> </li> <li class="item25 even"> </li> <li class="item26 odd"> </li> <li class="item27 even"> </li> <li class="item28 odd"> </li> <li class="item29 even"> </li> <li class="item30 odd"> </li> <li class="item31 even"> </li> <li class="item32 odd"> </li> <li class="item33 even"> </li> <li class="item34 odd"> </li> <li class="item35 even"> </li> <li class="item36 odd"> </li> <li class="item37 even"> </li> <li class="item38 odd"> </li> <li class="item39 even"> </li> <li class="item40 odd"> </li> <li class="item41 even"> </li> <li class="item42 odd"> <div class="field-link"></div> </li> <li class="item43 even"> <div class="field-link"></div> </li> <li class="item44 odd"> <div class="field-link"></div> </li> <li class="item45 even"> </li> <li class="item46 odd"> </li> <li class="item47 even"> </li> <li class="item48 odd"> </li> <li class="item49 even"> </li> <li class="item50 odd"> </li> <li class="item51 even"> </li> <li class="item52 odd last"> </li> </ul> </div> </div> </div> </div> </div> </div> <div class=" footer-legal-container container-fluid"> <div class="row"> <div class="row component column-splitter"> <div class="col-xs-12 col-md-6 col-lg-6 footer-legal-top"> <h3>© 2025 DXVUS</h3> <div class="component link-list"> <div class="component-content"> <ul> <li class="item0 odd first"> <div class="field-link"><a href="/privacy-policy" data-variantitemid="{66EE89C5-A9B6-472C-A2E0-FFF33CD60BEA}" data-variantfieldname="Link">PRIVACY</a></div> </li> <li class="item1 even last"> <div class="field-link"><a href="/legal" data-variantitemid="{D8166AB4-08F9-488E-A19F-3C9AFBB8023F}" data-variantfieldname="Link" target="_blank">Legal</a></div> </li> </ul> </div> </div> </div> <div class="col-xs-12 col-md-6 col-lg-6 footer-legal-bottom"> <div class="component image file-type-icon-media-link position-right image-default-size col-12"> <div class="component-content"> <a title="Part of lixil" href="https://www.lixil.com/en/business/water.html"><img src="https://do5nkkzntcenb.cloudfront.net/Project/Sites/Lixil/shared/Common/part-of-lixil-orange.png?h=23&la=en-US&w=128" alt="part of lixil orange logo" width="128" height="23" data-variantitemid="{31D7D533-386E-4126-8246-181D97FBDC3C}" data-variantfieldname="Image" /></a><span class="image-caption field-imagecaption"></span> </div> </div> </div> </div> </div> </div> </div><div class="modal fade iframe-modal" id="iframe-modal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" data-backdrop=""></button> <div class="modal-body iframe-modal-body"> <iframe src="about:blank" sandbox="allow-scripts allow-same-origin allow-top-navigation allow-top-navigation-by-user-activation"></iframe> </div> </div> <!-- Modal content--> </div> </div> </div> </div> </footer> <!-- /#footer --> </div> <!-- /#wrapper --> <div class="privacy-warning permisive" style=""> <div class='close'> <a onclick="XA.cookies.removeCookieWarning();">X</a> </div> <div class="info"> </div> <div class="submit"> <a onclick="XA.cookies.createCookie('privacy-notification', 1, 365);XA.cookies.removeCookieWarning();"></a> </div> </div> <!-- Product Compare Popup Starts --> <div id="productCompare" class="modal fade modal-product-compare" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"></button> </div> <div class="modal-body"> <div class="product-compare__header"> <h3>Compare Products</h3> </div> <div id="productCompareWrapper" class="product-compare__data-wrapper"> <div class="product-card__container"> <!-- ko template: {name: 'card-item', data: products } --> <!-- /ko --> <div class="product-card__label-wrapper hidden-xs hidden-sm hidden-md"> <div class="product-card__label"> <span>Products</span> </div> </div> </div> <div class="product-attributes__container"> <!-- ko template: {afterRender: postRender } --> <!-- ko template: {name: 'attr-row', foreach: attributes } --> <!-- /ko --> <!-- /ko --> </div> </div> <div class="spinner-wrapper"> <div class="spinner"></div> </div> </div> </div> </div> </div> <script type="text/html" id="card-item"> <div class="product-card__row product-compare__slider js-compare-slider" data-bind="foreach: $data"> <div class="product-card__item"> <div class="product-card__header"> <button class="product-card__remove-cta js-remove-product" data-bind="attr: {id:'removeCta-' + alteredProductId(ProductId), 'data-product-id':alteredProductId(ProductId), 'data-vid':Mfg_Product_Number_SAP}"></button> </div> <div class="product-card__image"> <a data-bind="attr:{href: Link}"> <img data-bind="attr:{src: SummaryImageUrl, title: Material_Description_Marketing}" alt="product image" loading="lazy" onerror="productImgError(this)"> </a> </div> <div class="product-card__info"> <div class="product-card__title"> <span data-bind="text: Product_Family_SAP"></span> </div> <div class="product-card__model"> <span>Model</span> <span data-bind="text: Mfg_Product_Number_SAP"></span> </div> <p class="product-card__description" data-bind="attr:{title: Material_Description_Marketing}, text: Material_Description_Marketing_Text"></p> <!-- ko ifnot: IsCommerceDisabled --> <p class="product-card__stock"> <strong data-bind="text: StockAvailabilityHeader"></strong><br> <span class="stock-status Out-of-Stock"> <span data-bind="text: StockAvailabilityText"></span> </span> </p> <!-- /ko --> </div> </div> </div> </script> <script type="text/html" id="attr-row"> <div class="product-attribute__row" data-bind="css: {'group-1': AttributeGroup == 'Group1', 'group-2': AttributeGroup == 'Group2'}"> <div class="product-attribute__label"> <span data-bind="text: AttributeName"></span> </div> <div class="product-attribute__value-collection js-attribute-slider"> <!-- ko if: $data.isSwatchList --> <!-- ko foreach: AttributeSwatches --> <div class="product-attribute__value-item"> <ul class="variant-swatch" data-bind="foreach: $data.SwatchList"> <li> <span> <img data-bind="attr:{src: $data.SwatchImage}" loading="lazy"> </span> </li> </ul> </div> <!-- /ko --> <!-- /ko --> <!-- ko if: $data.isReviews --> <!-- ko foreach: AttributeReviews --> <div class="product-attribute__value-item"> <div data-bind="attr:{'data-bv-product-id': ProductId,'data-bv-show':'inline_rating'}" data-bv-seo="false"></div> </div> <!-- /ko --> <!-- /ko --> <!-- ko if: $data.isPrice --> <!-- ko foreach: AttributePrice --> <div class="product-attribute__value-item"> <!-- ko ifnot: $data.Hide --> <span data-bind="text: $data.Value"></span> <!-- /ko --> </div> <!-- /ko --> <!-- /ko --> <!-- ko ifnot: $data.isSwatchList || $data.isReviews || $data.isPrice --> <!-- ko foreach: AttributeValues --> <div class="product-attribute__value-item"> <span data-bind="text: $data"></span> </div> <!-- /ko --> <!-- /ko --> </div> </div> </script> <!-- Product Compare Popup Ends --> <!-- Product Compare Sticky Footer Starts --> <div class="product-compare-section" id="product-compare-wrapper"> <div class="product-compare-top-section"> <div class="container"> <div class="row"> <div class="min-max-wrap" data-maxtext="Maximize" data-mintext="Minimize"> <p>Minimize</p> </div> </div> </div> </div> <div class="product-compare-bottom-section"> <div class="container"> <div class="row"> <div class="component"> <div class="product-compare-wrapper"> <div class="compare-message"> <p>You have added a Product! Add Up to 3 Products to Compare.</p> </div> <div class="different-category-wrapper"> <p>Error: you have items selected from a different category.</p> <p>Please check the compare button to remove the current items</p> </div> <div class="compare-product-list-section" id="compare-product-list"> <div class="compare-product-list" data-bind="foreach: selectedProd"> <div class="compare-product-item"> <span class="icon-close2" data-bind="click: $parent.removeproduct"></span> <div class="compare-product-item-image"> <img data-bind="attr:{src: img}" loading="lazy" onerror="productImgError(this)"> </div> <div class="compare-product-item-data"> <p class="compare-product-item-data__title" data-bind="text: title"></p> <p class="compare-product-item-data__description" data-bind="text: description"></p> <p class="compare-product-item-data__model" data-bind="text: model"></p> </div> </div> </div> <div class="compare-product-blank"> <p>Select an additional product to compare</p> </div> <div class="compare-product-blank"> </div> <div class="sticky-compare-buttons"> <a href="javascript:;" data-toggle="modal" data-target="#productCompare" class="sticky-buttons compareBtn">Compare All</a> <a href="javascript:;" class="sticky-buttons clearBtn">Clear</a> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Product Compare Sticky Footer Ends --> <script src="https://do5nkkzntcenb.cloudfront.net/Themes/Sites/Lixil/DXVUS/DXV-Theme/scripts/dxv-body-optimized-min.js?t=20250320T033228Z"></script> <!-- /#wrapper --> <script>(function(){ var s = document.createElement('script'), e = ! document.body ? document.querySelector('head') : document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, language : 'en', position : 'left', leadColor : '#146ff8', triggerColor : '#146ff8', triggerRadius : '50%', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'medium', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 10, triggerRadius : '50%' } }); }; e.appendChild(s);}());</script> <script type="text/javascript"> window.addEventListener('load', (event) => { injectJS("https://apps.bazaarvoice.com/deployments/dxv/main_site/production/en_US/bv.js", false, function () { console.log('bazaarvoice is loaded'); }); }); </script> <script src="https://www.youtube.com/iframe_api" defer></script> <div class="navigation-overlay"></div> </body> </html>