virtual-decorator{display:block;width:100%;height:100%;padding:0;margin:0;box-sizing:border-box;user-select:none;pointer-events:none;font-family:Roboto,Helvetica,Arial,sans-serif;overflow:hidden;background-color:#eee;--colour-gui-grey: #ebebeb;--colour-highlight: #cc2227}@font-face{virtual-decorator{font-family:"Roboto";src:url("asset/font/roboto/Roboto-Regular.woff") format("woff"),url("asset/font/roboto/Roboto-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}}@font-face{virtual-decorator{font-family:"Roboto";src:url("asset/font/roboto/Roboto-Bold.woff") format("woff"),url("asset/font/roboto/Roboto-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}}@font-face{virtual-decorator{font-family:"Roboto";src:url("asset/font/roboto/Roboto-Italic.woff") format("woff"),url("asset/font/roboto/Roboto-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}}virtual-decorator .intro-holder{position:relative;top:0;left:0;z-index:200;width:100%;max-width:1000px;height:100%;max-height:650px;margin:auto;justify-content:center;align-items:center;background-color:#eee;display:none}@media(max-width: 420px){virtual-decorator .intro-holder{height:100%;max-height:100%}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-holder{height:100%;max-height:100%}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-holder{height:100%;max-height:100%}}virtual-decorator .intro-holder.active{display:flex}virtual-decorator .intro-page{width:100%;min-width:300px;height:calc(100% - 20px);box-sizing:border-box;flex-direction:column;gap:3em;align-items:center;-webkit-box-shadow:5px 5px 6px -3px rgba(0,0,0,.5);box-shadow:5px 5px 6px -3px rgba(0,0,0,.5);display:none}virtual-decorator .intro-page.intro-intro{padding:2rem 4rem;gap:2rem}@media(max-width: 420px){virtual-decorator .intro-page.intro-intro{padding:1rem 2rem}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-intro{padding:1rem 2rem}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-intro{gap:1rem !important;padding:1rem 2rem}}virtual-decorator .intro-page.intro-intro .option-holder-intro{box-sizing:border-box;font-size:.8rem}@media(max-width: 420px){virtual-decorator .intro-page.intro-intro .option-holder-intro{padding:0 1rem;width:100%;overflow-y:scroll;pointer-events:auto;height:calc(100% - 200px)}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-intro .option-holder-intro{padding:0 1rem !important;width:100%;overflow-y:scroll;pointer-events:auto;height:calc(100% - 140px) !important}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-intro .option-holder-intro{width:100%}}virtual-decorator .intro-page.intro-intro .option-holder-intro .list-title{padding:0;margin:0;font-size:18px}virtual-decorator .intro-page.intro-intro .option-holder-intro .list{padding:0}virtual-decorator .intro-page.intro-intro .option-holder-intro .list li{margin-left:17px;margin-top:1rem;font-size:18px}@media(max-width: 420px){virtual-decorator .intro-page.intro-intro .option-holder-intro .list li{margin-top:1rem}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-intro .option-holder-intro .list li{margin-top:.7rem}}virtual-decorator .intro-page.intro-intro .option-holder-intro .list li span{color:var(--colour-highlight)}virtual-decorator .intro-page.intro-environment{width:100%;height:calc(100% - 20px);padding:2rem 4rem}@media(max-width: 420px){virtual-decorator .intro-page.intro-environment{padding:1rem 2rem}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-environment{padding:1rem 1rem !important}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-environment{padding:1rem 2rem}}virtual-decorator .intro-page.intro-environment .option-holder-environment{width:100%;display:grid;justify-content:center;gap:1rem;grid-template-columns:repeat(4, 180px)}@media(max-width: 420px){virtual-decorator .intro-page.intro-environment .option-holder-environment{grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 150px)}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-environment .option-holder-environment{grid-template-columns:repeat(4, 140px) !important}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-environment .option-holder-environment{grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 150px)}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page.intro-environment .option-holder-environment{grid-template-columns:repeat(4, 160px)}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .intro-page.intro-environment .option-holder-environment{grid-template-columns:repeat(4, 180px)}}virtual-decorator .intro-page .intro-environment-option{width:100%;height:calc(100% - 10px);pointer-events:auto;cursor:pointer;box-sizing:border-box;border:#000 2px solid;overflow:hidden}virtual-decorator .intro-page .intro-environment-option.last{margin-right:0}virtual-decorator .intro-page .intro-environment-option .title{margin-left:10px;margin-right:10px;font-size:18px;text-align:center;line-height:20px;padding-top:10px;height:50px;box-sizing:initial}@media(max-width: 420px){virtual-decorator .intro-page .intro-environment-option .title{font-size:16px}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .intro-environment-option .title{font-size:12px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page .intro-environment-option .title{font-size:16px}}virtual-decorator .intro-page .intro-environment-option .image-holder{width:100%}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .intro-environment-option .image-holder{height:100%}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page .intro-environment-option .image-holder{height:180px}}virtual-decorator .intro-page .intro-environment-option .image-holder .image-item{width:100%;height:100%;display:none}virtual-decorator .intro-page .intro-environment-option .image-holder .image-item.active{display:initial}virtual-decorator .intro-page .intro-environment-option.selected{border:var(--colour-highlight) 2px solid;pointer-events:none;cursor:initial}virtual-decorator .intro-page.environment-colour{width:100%;height:calc(100% - 20px);padding:2rem 4rem}@media(max-width: 420px){virtual-decorator .intro-page.environment-colour{padding:1rem 2rem}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.environment-colour{padding:1rem 2rem !important}}virtual-decorator .intro-page.environment-colour .option-holder-environment-colour{width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}@media(max-width: 420px){virtual-decorator .intro-page.environment-colour .option-holder-environment-colour{margin-top:0;flex-direction:column;height:calc(100% - 120px);width:200px;margin-left:auto;margin-right:auto}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.environment-colour .option-holder-environment-colour{margin-top:0;flex-direction:column;height:calc(100% - 120px);width:200px;margin-left:auto;margin-right:auto}}virtual-decorator .intro-page .intro-environment-colour-option{width:200px;height:250px;pointer-events:auto;cursor:pointer;box-sizing:border-box;border:#000 2px solid;float:left;margin-right:20px;overflow:hidden}@media(max-width: 420px){virtual-decorator .intro-page .intro-environment-colour-option{width:100%;margin-top:20px;margin-right:0}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .intro-environment-colour-option{margin-top:1rem;height:180px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page .intro-environment-colour-option{width:100%;margin-top:20px;margin-right:0}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page .intro-environment-colour-option{width:160px}}virtual-decorator .intro-page .intro-environment-colour-option.last{margin-right:0}virtual-decorator .intro-page .intro-environment-colour-option .title{font-size:18px;text-align:center;font-weight:600;height:50px;line-height:50px;box-sizing:border-box}@media(max-width: 420px){virtual-decorator .intro-page .intro-environment-colour-option .title{font-size:14px;height:30px;line-height:30px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page .intro-environment-colour-option .title{font-size:14px;height:30px;line-height:30px}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page .intro-environment-colour-option .title{font-size:14px;height:30px;line-height:30px}}virtual-decorator .intro-page .intro-environment-colour-option .image-holder{width:100%;height:calc(100% - 50px);display:flex;justify-content:center;align-items:center;margin-top:auto;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 420px){virtual-decorator .intro-page .intro-environment-colour-option .image-holder{height:100%;margin-top:none;background-position:bottom}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page .intro-environment-colour-option .image-holder{height:100%;margin-top:none;background-position:bottom}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page .intro-environment-colour-option .image-holder{height:100%;margin-top:none}}virtual-decorator .intro-page .intro-environment-colour-option .image-holder .image-item{width:100%;height:100%}virtual-decorator .intro-page .intro-environment-colour-option.selected{border:var(--colour-highlight) 2px solid;pointer-events:none;cursor:initial}virtual-decorator .intro-page.intro-furniture{background:#fff;gap:1rem;padding:2rem 4rem;width:100%;height:calc(100% - 20px)}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture{padding:1rem 2rem}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-furniture{gap:.5rem;padding:1rem 2rem}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture{gap:.5rem;padding:2rem 0rem}}virtual-decorator .intro-page.intro-furniture .furniture-page-title{width:100%;box-sizing:border-box;font-size:20px;font-weight:condensed;text-align:center}virtual-decorator .intro-page.intro-furniture .furniture-page-title span{color:var(--colour-highlight)}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture .furniture-page-title{font-size:16px}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-furniture .furniture-page-title{font-size:16px !important}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture .furniture-page-title{font-size:16px}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page.intro-furniture .furniture-page-title{font-size:18px}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .intro-page.intro-furniture .furniture-page-title{font-size:20px}}@media(min-width: 1132px){virtual-decorator .intro-page.intro-furniture .furniture-page-title{font-size:20px}}virtual-decorator .intro-page.intro-furniture .furniture-page-subtitle{width:100%;box-sizing:border-box;font-size:16px;font-weight:condensed;text-align:center}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture .furniture-page-subtitle{font-size:14px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture .furniture-page-subtitle{font-size:14px}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page.intro-furniture .furniture-page-subtitle{font-size:14px}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .intro-page.intro-furniture .furniture-page-subtitle{font-size:16px}}@media(min-width: 1132px){virtual-decorator .intro-page.intro-furniture .furniture-page-subtitle{font-size:16px}}virtual-decorator .intro-page.intro-furniture .option-holder{box-sizing:border-box;width:100%;max-width:600px;pointer-events:auto;background:transparent;padding:2rem 1rem;margin:0;z-index:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;margin-left:auto;margin-right:auto}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture .option-holder{margin:0;padding:1rem;width:100%;overflow-y:scroll;pointer-events:auto;height:calc(100% - 170px)}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-furniture .option-holder{margin:0;padding:1rem;width:100%;overflow-y:scroll;pointer-events:auto;height:calc(100% - 110px)}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture .option-holder{margin-top:0px;width:420px}}virtual-decorator .intro-page.intro-furniture .option-holder .spacer{width:0;height:0;float:left}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page.intro-furniture .option-holder .spacer{width:42px;height:60px}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .intro-page.intro-furniture .option-holder .spacer{width:50px;height:60px}}@media(min-width: 1132px){virtual-decorator .intro-page.intro-furniture .option-holder .spacer{width:60px;height:60px}}virtual-decorator .intro-page.intro-furniture .option-holder .option{width:100px;height:100px;box-sizing:border-box;pointer-events:auto;cursor:pointer;position:relative;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:80px;-webkit-box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4);box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4)}virtual-decorator .intro-page.intro-furniture .option-holder .option:hover,virtual-decorator .intro-page.intro-furniture .option-holder .option.active{border:1px solid var(--colour-highlight)}virtual-decorator .intro-page.intro-furniture .option-holder .option.active{background-image:none !important}virtual-decorator .intro-page.intro-furniture .option-holder .option .dot{position:absolute;right:-10px;top:-10px;width:20px;height:20px;line-height:13px;color:#fff;background-color:var(--colour-highlight);font-size:50px;text-align:center;border-radius:10px}virtual-decorator .intro-page.intro-furniture .option-holder .option .label{position:absolute;bottom:0;padding:0;color:#000;width:100%;font-size:10px;font-weight:300;text-align:center;text-transform:uppercase}virtual-decorator .intro-page.intro-furniture-page{width:100%;height:calc(100% - 20px);position:absolute;top:10px;background:#fff}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu{width:100%;height:100%;background:#fff}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu.active{display:initial}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar{width:100%;display:flex;height:40px;box-sizing:border-box;padding:0 1rem;align-items:center;background-color:var(--colour-highlight)}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .title{margin-left:auto;font-weight:400;font-size:large;color:#fff;text-align:center}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .button-close{margin-left:auto;width:20px;height:20px;background:url("./asset/images/gui/close-white.png") no-repeat;background-size:20px 20px;pointer-events:auto;cursor:pointer}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .button-close{left:140px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .button-close{left:140px}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .button-close{left:140px}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .button-close{left:290px}}@media(min-width: 1132px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .title-bar .button-close{left:290px}}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section{width:100%;box-sizing:border-box;padding:20px;display:flex;gap:.5rem}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section{flex-direction:column}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section{flex-direction:column}}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-search{flex:3;width:100%;display:flex;box-sizing:border-box;border:1px solid #ebebeb;padding:.5rem 1rem;border-radius:5px;align-items:center;gap:1rem}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-search{flex:1}}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-search .search-icon{width:18px;height:18px;background-image:url("/asset/images/icons/furniture-search-icon.png");background-position:center;background-repeat:no-repeat;background-size:18px}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-search input{outline:none;border:none;pointer-events:auto}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-search input::placeholder{color:#ebebeb}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-search .clear{cursor:pointer;pointer-events:auto;width:12px;height:12px;background-image:url("/asset/images/icons/close_icon-black.png");background-position:center;background-repeat:no-repeat;background-size:12px;margin-left:auto}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-back-sort{flex:1;width:100%;border:1px solid #ebebeb;padding:.5rem 1rem;border-radius:5px;box-sizing:border-box}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .filter-section .block-back-sort select{font-size:12px;width:100%;pointer-events:auto;cursor:pointer;outline:none;border:none;background-color:#fff;display:flex;box-sizing:border-box;border-radius:5px;color:#000}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder{width:100%;height:370px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem;overflow-y:scroll;pointer-events:auto}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder{height:340px}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder{margin-top:1rem;height:calc(100% - 170px)}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder{height:340px}}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder .option{width:120px;height:120px;position:relative;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:80px;-webkit-box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4);box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4)}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder .option .price{position:absolute;bottom:0;width:100%;font-size:12px;font-weight:500;text-align:center}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder .option:hover,virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .option-holder .option.active{border:1px solid var(--colour-highlight)}virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .button-intro{margin:auto;margin-top:5px}@media(max-width: 420px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .button-intro{margin-top:30px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-furniture-page .furniture-page-menu .button-intro{margin-top:10px}}virtual-decorator .intro-page.intro-experience{gap:1rem;padding:2rem 4rem;width:100%;height:calc(100% - 20px)}@media(max-width: 420px){virtual-decorator .intro-page.intro-experience{padding:2rem}}virtual-decorator .intro-page.intro-experience .page-body{margin-top:1rem;width:100%;height:calc(100% - 200px);display:flex;justify-content:center;align-items:center;gap:3rem}@media(max-width: 420px){virtual-decorator .intro-page.intro-experience .page-body{flex-direction:column;justify-content:start;gap:2rem}virtual-decorator .intro-page.intro-experience .page-body .text{display:none}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-experience .page-body{flex-direction:column;justify-content:start;gap:2rem}virtual-decorator .intro-page.intro-experience .page-body .text{display:none}}virtual-decorator .intro-page.intro-experience .page-body .box-container{height:300px;width:70%;max-width:350px}@media(max-width: 420px){virtual-decorator .intro-page.intro-experience .page-body .box-container{width:100%;height:400px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-experience .page-body .box-container{width:100%;height:400px}}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box{width:100%;border:1px solid #000;border-radius:5px;height:calc(100% - 80px);box-sizing:border-box;pointer-events:auto;cursor:pointer}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box.active{border:3px solid var(--colour-highlight)}@media(max-width: 420px){virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box{height:180px}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box{height:180px}}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box .title{width:100%;height:50px;display:flex;justify-content:center;align-items:center;text-align:center}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box .image-holder{height:calc(100% - 50px);width:100%;background:#ccc;background-repeat:no-repeat;background-position:center;background-size:cover}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box .image-holder.simple{background:url("./asset/images/gui/simple-ui-thumb.png");background-repeat:no-repeat;background-position:center;background-size:cover}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box .image-holder.simple.davea{background:url("./asset/images/gui/simple-ui-thumb-blue.png");background-repeat:no-repeat;background-position:center;background-size:cover}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box .image-holder.advanced{background:url("./asset/images/gui/advanced-ui-thumb.png");background-repeat:no-repeat;background-position:center;background-size:cover}virtual-decorator .intro-page.intro-experience .page-body .box-container .ui-box .image-holder.advanced.davea{background:url("./asset/images/gui/advanced-ui-thumb-blue.png");background-repeat:no-repeat;background-position:center;background-size:cover}virtual-decorator .intro-page.intro-experience .page-body .box-container .text{margin-top:1rem;width:100%;text-align:center}@media(max-width: 420px){virtual-decorator .intro-page{width:100%;height:100%;gap:0rem}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page{width:100%;height:100%;gap:0rem}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page{width:100%;height:100%;gap:0rem}}virtual-decorator .intro-page.active{display:initial}virtual-decorator .intro-page.filled{background:#fff}virtual-decorator .intro-page .page-title{width:100%;height:100px;box-sizing:border-box;padding:0;font-size:16px;font-weight:bold;text-align:center;text-transform:uppercase}@media(max-width: 420px){virtual-decorator .intro-page .page-title{font-size:18px;height:40px;margin-bottom:20px}virtual-decorator .intro-page .page-title.intro{margin-bottom:50px}virtual-decorator .intro-page .page-title.underlined{border-bottom:none !important}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .intro-page .page-title{font-size:18px;height:40px}virtual-decorator .intro-page .page-title.intro{height:70px;margin-bottom:0px}virtual-decorator .intro-page .page-title.underlined{border-bottom:none !important}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .page-title{padding:.5rem !important;font-size:20px !important;height:40px !important;margin-bottom:10px !important}virtual-decorator .intro-page .page-title.intro{height:80px !important;margin-bottom:0 !important}virtual-decorator .intro-page .page-title.underlined{border-bottom:none !important}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .intro-page .page-title{font-size:24px;height:60px;margin-bottom:50px}virtual-decorator .intro-page .page-title.intro{height:90px;margin-bottom:20px}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .intro-page .page-title{font-size:24px;height:70px;margin-bottom:50px}virtual-decorator .intro-page .page-title.intro{height:90px;margin-bottom:30px}}@media(min-width: 1132px){virtual-decorator .intro-page .page-title{font-size:24px;height:70px;margin-bottom:50px}}virtual-decorator .intro-page .page-title.underlined{border-bottom:1px solid var(--colour-highlight)}virtual-decorator .intro-page .button-intro{width:134px;height:40px;position:absolute;top:calc(100% - 80px);left:calc(50% - 67px);display:flex;justify-content:center;align-items:center;margin-top:auto;border-radius:5px;font-size:14px;font-style:italic;text-align:center;color:#fff;background-color:var(--colour-highlight);pointer-events:auto;cursor:pointer}@media(max-width: 420px){virtual-decorator .intro-page .button-intro{margin:0;position:absolute;bottom:0;left:0;border-radius:0;height:50px;width:100%}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .button-intro{margin:0;position:absolute;bottom:0;border-radius:0;height:50px;width:100%;top:calc(100% - 50px);left:0}}virtual-decorator .intro-page .button-intro-dev{width:40px;height:40px;bottom:20px;line-height:40px;border-radius:5px;font-size:14px;font-style:italic;text-align:center;color:#fff;background-color:var(--colour-highlight);pointer-events:auto;cursor:pointer;left:calc(100% - 60px)}virtual-decorator .intro-page .buttons-container{width:100%;display:flex;justify-content:space-between;position:absolute;top:calc(100% - 80px);left:0}@media(max-width: 420px){virtual-decorator .intro-page .buttons-container{margin:0;position:absolute !important;bottom:0 !important;border-radius:0;height:50px;width:100%;justify-content:initial;top:calc(100% - 52px)}virtual-decorator .intro-page .buttons-container .button-previous,virtual-decorator .intro-page .buttons-container .button-next{height:100% !important;flex:1;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important}virtual-decorator .intro-page .buttons-container .button-previous .arrow-content,virtual-decorator .intro-page .buttons-container .button-next .arrow-content{margin:0 10px !important}virtual-decorator .intro-page .buttons-container .button-previous .text-content,virtual-decorator .intro-page .buttons-container .button-next .text-content{margin-left:0 !important}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .buttons-container{margin:0;position:absolute !important;bottom:0 !important;border-radius:0;height:50px;width:100%;justify-content:initial;top:calc(100% - 50px) !important}virtual-decorator .intro-page .buttons-container .button-previous,virtual-decorator .intro-page .buttons-container .button-next{height:100% !important;flex:1;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important}virtual-decorator .intro-page .buttons-container .button-previous .arrow-content,virtual-decorator .intro-page .buttons-container .button-next .arrow-content{margin:0 10px !important}virtual-decorator .intro-page .buttons-container .button-previous .text-content,virtual-decorator .intro-page .buttons-container .button-next .text-content{margin-left:0 !important}}virtual-decorator .intro-page .buttons-container .button-previous{width:134px;height:40px;margin-left:30px;line-height:40px;font-size:14px;font-style:italic;text-align:center;color:var(--colour-highlight);border:var(--colour-highlight) 1px solid;border-radius:5px;background-color:#fff;pointer-events:auto;cursor:pointer}@media(max-width: 420px){virtual-decorator .intro-page .buttons-container .button-previous{margin-left:0}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .buttons-container .button-previous{margin-left:0}}virtual-decorator .intro-page .buttons-container .button-previous .arrow-content{float:left;margin-left:41px}virtual-decorator .intro-page .buttons-container .button-previous .text-content{float:left;margin-left:3px}virtual-decorator .intro-page .buttons-container .button-next{width:150px;height:40px;margin-right:30px;line-height:40px;font-size:14px;font-style:italic;text-align:center;color:#999;border:#999 1px solid;border-radius:5px;background-color:#fff;display:initial}@media(max-width: 420px){virtual-decorator .intro-page .buttons-container .button-next{margin-right:0}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .intro-page .buttons-container .button-next{margin-right:0}}virtual-decorator .intro-page .buttons-container .button-next.long{width:210px;left:calc(100% - 230px)}virtual-decorator .intro-page .buttons-container .button-next.condensed{display:none}virtual-decorator .intro-page .buttons-container .button-next.active{background-color:var(--colour-highlight);color:#fff;border:var(--colour-highlight) 1px solid;pointer-events:auto;cursor:pointer}virtual-decorator .intro-page .buttons-container .button-next .text-content{float:left;margin-left:32px}virtual-decorator .intro-page .buttons-container .button-next .arrow-content{float:left;margin-left:3px}virtual-decorator .viewer{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none;user-select:none;box-sizing:border-box;background-color:#eee}virtual-decorator .viewer .gui .gui-intro{position:absolute;top:0;left:0;z-index:2000;width:100%;height:100%;overflow:hidden;display:none}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(10px * 32);height:calc(10px * 16);background-color:#fff;display:none;pointer-events:auto;border-radius:5px}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert.continue{height:calc(10px * 20)}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert.active{display:initial}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert .title{width:calc(10px * 32);height:calc(10px * 4);font-size:14px;color:var(--colour-highlight);text-align:center;font-style:bold;line-height:calc(10px * 4)}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert .body{width:calc(10px * 32);height:calc(10px * 4);text-align:center;box-sizing:border-box;padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px;color:#000}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert .button-continue{position:absolute;left:calc(10px * 10);top:calc(10px * 14);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:var(--colour-highlight);line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:#fff;border:1px solid var(--colour-highlight);border-radius:5px;display:none}virtual-decorator .viewer .gui .gui-intro .gui-intro-alert .button-continue.active{display:initial}virtual-decorator .viewer .gui .gui-intro.active{display:initial}virtual-decorator .viewer .gui .gui-advanced{position:absolute;top:0;left:0;z-index:2000;width:100%;height:100%;overflow:hidden;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-swap-ui{position:absolute;left:calc(10px * 1);top:calc(10px * 1);width:calc(10px * 10);height:calc(10px * 5);font-size:14px;color:#fff;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog-open-close{position:absolute;right:calc(10px * 2);top:calc(10px * 4);width:calc(10px * 32);height:calc(10px * 4);line-height:calc(10px * 4);font-size:18px;font-style:bold;text-align:center;text-transform:uppercase;color:#fff;background-color:var(--colour-highlight);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog-open-close .arrow{position:absolute;right:calc(10px * 1);top:calc(10px * 1);width:calc(10px * 2);height:calc(10px * 2);background:url("./asset/images/gui/chevron-white.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog-open-close .arrow.active{transform:rotate(180deg)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog{position:absolute;right:calc(10px * 2);top:calc(10px * 8);width:calc(10px * 32);height:calc(100% - 10px * 16);background-color:#fff;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .button-catalogue{position:absolute;left:0;top:0;width:calc(10px * 16);height:calc(10px * 4);line-height:calc(10px * 4);font-size:14px;font-style:bold;text-align:center;text-transform:uppercase;color:#fff;background-color:#424242;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .button-catalogue.active{color:#424242;background-color:#fff}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .button-history{position:absolute;left:calc(10px * 16);top:0;width:calc(10px * 16);height:calc(10px * 4);line-height:calc(10px * 4);font-size:14px;font-style:bold;text-align:center;text-transform:uppercase;color:#fff;background-color:#424242;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .button-history.active{color:#424242;background-color:#fff}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .panel-catalogue{position:absolute;left:0px;top:calc(10px * 4);width:calc(10px * 32);height:calc(100% - 10px * 4);pointer-events:auto;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .panel-catalogue.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .panel-history{position:absolute;left:0px;top:calc(10px * 4);width:calc(10px * 32);height:calc(100% - 10px * 4);pointer-events:auto;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .panel-history.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-search{width:100%;height:calc(10px * 5);line-height:calc(10px * 5);color:var(--colour-gui-grey);font-size:14px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-search input[type=text]{padding:0;margin:0;color:#000;margin-left:calc(10px * 1);padding-left:calc(10px * 1);width:calc(10px * 25 - 2px);height:calc(10px * 3 - 2px)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-search .clear{padding:0;margin:0;margin-left:calc(10px * 1);margin-top:calc(10px * 1);display:none;width:calc(10px * 3);height:calc(10px * 3);line-height:calc(10px * 3);text-align:center;box-sizing:border-box;border-radius:5px;color:#000;background:var(--colour-gui-grey);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-search .clear.active{display:inline-block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-back-sort{width:100%;height:calc(10px * 5 - 1px);line-height:calc(10px * 5);border-top:var(--colour-gui-grey) 1px solid;color:var(--colour-gui-grey);overflow:hidden}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-back-sort .button-back{width:calc(10px * 10);height:calc(10px * 5);line-height:calc(10px * 5);font-size:14px;text-align:center;float:left;color:#000;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-back-sort select{padding:0;margin:0;margin-top:10px;float:left;font-size:14px;text-align:center;width:calc(10px * 21);height:calc(10px * 3);line-height:calc(10px * 3);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-tag-list-holder{width:100%;height:calc(100% - 1px);border-top:var(--colour-gui-grey) 1px solid;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-tag-list-holder.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-tag-list-holder .block-tag-list{width:100%;height:calc(100% - 10px * 5);overflow-y:scroll}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-tag-list-holder .block-tag-list .block-list-item{width:calc(10px * 27);height:calc(10px * 12);margin-left:calc(10px * 1);margin-top:calc(10px * 1);pointer-events:auto;cursor:pointer;background:#eee}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-tag-list-holder .block-tag-list .block-list-item .thumbnail{width:calc(10px * 27);height:calc(10px * 12);border:0;margin:0;padding:0;box-sizing:initial;border-radius:5px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-tag-list-holder .block-tag-list .block-list-item .title{position:relative;left:calc(10px * 2);top:calc(10px * -4);font-size:16px;font-weight:bold;letter-spacing:1px;color:#fff;text-shadow:0 0 2px #333,0 0 3px #666,0 0 4px #666}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder{width:100%;height:calc(100% - 10px * 10 - 1px);border-top:var(--colour-gui-grey) 1px solid;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder.history{height:calc(100% - 1px)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list{height:100%;overflow-y:scroll;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list .block-list-item{float:left;box-sizing:border-box;width:calc(10px * 13);height:calc(10px * 13);margin-left:calc(10px * 1);margin-top:calc(10px * 1);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list .block-list-item .image-holder{width:calc(10px * 13);height:calc(10px * 13);background-color:var(--colour-gui-grey);border-radius:5px;border:2px solid #fff}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list .block-list-item .image-holder.highlighted{border:2px solid var(--colour-highlight)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list .block-list-item .button-remove{position:relative;left:calc(10px * 12);top:calc(10px * -14);width:calc(10px * 2);height:calc(10px * 2);background:url("./asset/images/gui/close-red-circle.png");background-size:calc(10px * 2) calc(10px * 2);display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list .block-list-item .button-remove.davea{background:url("./asset/images/gui/close-blue-circle.png");background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-catalog .block-furniture-list-holder .block-furniture-list .block-list-item .button-remove.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify{position:absolute;left:calc(10px * 2);top:calc(10px * 4)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-room{position:absolute;left:0;top:0;width:calc(10px * 5);height:calc(10px * 5);background:url("./asset/images/gui/modify-room-white.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);pointer-events:auto;cursor:pointer;border-radius:5px 5px 0px 0px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-room.davea{background:url("./asset/images/gui/modify-room-white-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-room.active{background:url("./asset/images/gui/modify-room-red.png");background-size:calc(10px * 5) calc(10px * 5);border-radius:5px 0px 0px 0px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-room.active.davea{background:url("./asset/images/gui/modify-room-blue.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-product{position:absolute;left:0;top:calc(10px * 5);width:calc(10px * 5);height:calc(10px * 5);background:url("./asset/images/gui/modify-product-white.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);pointer-events:auto;cursor:pointer;border-radius:0px 0px 5px 5px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-product.davea{background:url("./asset/images/gui/modify-product-white-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-product.active{background:url("./asset/images/gui/modify-product-red.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .button-modify-product.active.davea{background:url("./asset/images/gui/modify-product-blue.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .panel-modify{position:absolute;left:calc(10px * 5);top:0;width:calc(10px * 31);height:auto;background-color:#fff;pointer-events:auto;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .panel-modify.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .panel-modify .panel-title{width:100%;height:calc(10px * 4);line-height:calc(10px * 4);margin-left:calc(10px * 2);font-size:14px;font-weight:bold;color:var(--colour-highlight)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .panel-modify .panel-title .panel-close{position:absolute;right:calc(10px * 1);top:calc(10px * 1);width:calc(10px * 2);height:calc(10px * 2);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/close-red.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .panel-modify .panel-title .panel-close.davea{background:url("./asset/images/gui/close-blue.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-product-name{width:calc(10px * 27);padding-left:calc(10px * 2);padding-bottom:calc(10px * 2);font-size:14px;font-weight:bold;color:#000;user-select:text;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-product-name.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-product-price{width:calc(10px * 29);height:calc(10px * 4);line-height:calc(10px * 4 - 1px);padding-left:calc(10px * 2);border-top:var(--colour-gui-grey) 1px solid;font-size:14px;font-weight:bold;color:#000;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-product-price.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify{width:100%;height:calc(10px * 4);display:none;overflow:hidden}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify.open{height:auto;padding-bottom:calc(10px * 1)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify .block-title{width:100%;height:calc(10px * 4 - 1px);border-top:var(--colour-gui-grey) 1px solid;pointer-events:auto;cursor:pointer;box-sizing:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify .block-title .block-title-text{width:calc(10px * 25);height:calc(10px * 4 - 1px);line-height:calc(10px * 4 - 1px);padding-left:calc(10px * 2);font-size:14px;font-weight:bold;color:#000}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify .block-title .block-open-close{position:relative;left:calc(10px * 28);top:calc(10px * -3);width:calc(10px * 2);height:calc(10px * 2);background:url("./asset/images/gui/chevron-red.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2);transform:rotate(0deg)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify .block-title .block-open-close.davea{background:url("./asset/images/gui/chevron-blue.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-modify .block-title .block-open-close.active{transform:rotate(180deg)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-description{width:calc(10px * 27);padding-left:calc(10px * 2);padding-right:calc(10px * 2);padding-bottom:calc(10px * 1);font-size:14px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-detail-item{width:calc(10px * 29);height:calc(10px * 2);line-height:calc(10px * 2);padding-left:calc(10px * 2);padding-bottom:calc(10px * 1);font-size:14px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-detail-item .product-detail-item-title{padding:0;width:calc(10px * 6);height:calc(10px * 2);font-weight:bold}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-detail-item .product-detail-item-content{position:relative;left:calc(10px * 7);top:calc(10px * -2);width:calc(10px * 20);padding:0;margin:0}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-detail-item .product-detail-item-content.selectable{user-select:text}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-list-item{width:calc(10px * 28);height:calc(10px * 3);line-height:calc(10px * 3);padding-left:calc(10px * 3);font-size:14px;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-list-item:hover{color:var(--colour-highlight)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .block-list-item.highlighted{color:var(--colour-highlight);pointer-events:none;cursor:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .pallette-list{margin-left:calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .palette-list-item{width:calc(10px * 4);height:calc(10px * 4);padding:0;margin:0;margin-left:calc(10px * 1);margin-bottom:calc(10px * 1);border-radius:calc(10px * 3);border:2px solid #000;pointer-events:auto;cursor:pointer;float:left}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .palette-list-item.highlighted{border:2px solid var(--colour-highlight);pointer-events:none;cursor:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .dialog-replace-multiple-items{width:100%;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .dialog-replace-multiple-items.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .dialog-replace-multiple-items .option{width:80%;height:calc(10px * 3);line-height:calc(10px * 3);text-align:center;color:#fff;background:var(--colour-highlight);margin-left:auto;margin-right:auto;margin-bottom:calc(10px * 1);border-radius:5px;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-options{width:calc(100% - 10px * 1);display:none;margin-left:calc(10px * 1)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-options.active{display:block}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-options.scroller{overflow-x:hidden;overflow-y:scroll}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-options .product-option-item{float:left;width:calc(10px * 12);height:calc(10px * 12);line-height:calc(10px * 2);margin-left:calc(10px * 1);margin-top:calc(10px * 1);font-size:14px;color:#000;background-color:var(--colour-gui-grey);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-menu-modify .product-options .product-option-item .image-holder{width:calc(10px * 12);height:calc(10px * 12);background-color:var(--colour-gui-grey)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-social{position:absolute;right:calc(10px * 2);bottom:calc(10px * 1)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-social .button-social{width:calc(10px * 32);height:calc(10px * 4);line-height:calc(10px * 4);margin-bottom:calc(10px * 1);font-size:18px;font-style:italic;text-align:center;color:#fff;background-color:var(--colour-highlight);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .button-restart{position:absolute;left:calc(10px * 2);top:calc(10px * 21);width:calc(10px * 5);height:calc(10px * 5);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/restart-help.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);border-radius:5px}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .button-restart.davea{background:url("./asset/images/gui/restart-help-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item{position:absolute;width:calc(10px * 32);background-color:#fff;display:none}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item.room{top:calc(10px * 4);left:calc(10px * 40);height:calc(10px * 27)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item.product{top:calc(10px * 4);left:calc(10px * 40);height:calc(10px * 29)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item.catalogue{top:calc(10px * 4);right:calc(10px * 36);height:calc(10px * 32)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item.history{top:calc(10px * 4);right:calc(10px * 36);height:calc(10px * 29)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .arrow{position:absolute;top:calc(10px * 1);width:calc(10px * 2);height:calc(10px * 2);background:#fff;transform:rotate(45deg)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .arrow.arrow-left{left:calc(10px * -1)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .arrow.arrow-right{right:calc(10px * -1)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .button-close{position:absolute;top:calc(10px * 1);left:calc(10px * 29);width:calc(10px * 2);height:calc(10px * 2);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/close-red.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .button-close.davea{background:url("./asset/images/gui/close-blue.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .title{width:calc(10px * 32);height:calc(10px * 4);line-height:calc(10px * 4);color:var(--colour-highlight);text-align:center;font-size:14px;font-weight:bold}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .body{position:absolute;top:calc(10px * 4);padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .menu{position:absolute;left:calc(10px * 12 - 3px);top:calc(10px * 27);width:calc(10px * 32);height:calc(10px * 4);padding-top:calc(10px * 1);padding-left:calc(10px * 2)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .menu .menu-item{width:calc(10px * 2 - 1px);height:calc(10px * 2 - 1px);margin-right:calc(10px * 0.5);background:#fff;border:var(--colour-highlight) 1px solid;border-radius:calc(10px * 2) calc(10px * 2);pointer-events:auto;cursor:pointer;float:left}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item .menu .menu-item.active{background:var(--colour-highlight)}virtual-decorator .viewer .gui .gui-advanced .gui-user-helper .user-helper-item.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-menu-fullscreen{position:absolute;left:calc(10px * 2);top:calc(10px * 15);width:calc(10px * 5);height:calc(10px * 5);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/fullscreen_expand.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);border-radius:5px}virtual-decorator .viewer .gui .gui-advanced .gui-menu-fullscreen.davea{background:url("./asset/images/gui/fullscreen-expand-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-fullscreen.active{background:url("./asset/images/gui/fullscreen_collapse.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-menu-fullscreen.active.davea{background:url("./asset/images/gui/fullscreen_collapse-blue.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-advanced .gui-alert-furniture-removed{position:absolute;left:calc(50% - 10px * 16);top:calc(50% - 10px * 12);width:calc(10px * 32);height:calc(10px * 25);background-color:#fff;display:none;pointer-events:auto;border-radius:5px}virtual-decorator .viewer .gui .gui-advanced .gui-alert-furniture-removed.active{display:initial}virtual-decorator .viewer .gui .gui-advanced .gui-alert-furniture-removed .title{width:calc(10px * 32);height:calc(10px * 4);font-size:14px;color:var(--colour-highlight);text-align:center;font-style:bold;line-height:calc(10px * 4)}virtual-decorator .viewer .gui .gui-advanced .gui-alert-furniture-removed .body{width:calc(10px * 32);height:calc(10px * 4);box-sizing:border-box;padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px;color:#000}virtual-decorator .viewer .gui .gui-advanced .gui-alert-furniture-removed .button-cancel{position:absolute;left:calc(10px * 2);top:calc(10px * 19);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:#fff;line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:var(--colour-highlight);border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-advanced .gui-alert-furniture-removed .button-continue{position:absolute;left:calc(10px * 19);top:calc(10px * 19);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:var(--colour-highlight);line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:#fff;border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-advanced.active{display:initial}virtual-decorator .viewer .gui .gui-simple{position:absolute;top:0;left:0;z-index:2000;width:100%;height:100%;overflow:hidden;display:none}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-swap-ui{position:absolute;left:calc(10px * 1);top:calc(10px * 1);width:calc(10px * 10);height:calc(10px * 5);font-size:14px;color:#fff;pointer-events:auto;cursor:pointer}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-swap-ui{display:none}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-swap-ui{display:none}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-swap-ui{display:none}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main{position:absolute;width:100%;height:100%;pointer-events:none}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item{position:absolute;width:calc(10px * 32);background-color:#fff;left:430px;top:calc(10px * 4);display:none}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item.room{height:calc(10px * 29)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item.product{height:calc(10px * 31)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item.catalogue{height:calc(10px * 34)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .arrow{position:absolute;top:calc(10px * 1);width:calc(10px * 2);height:calc(10px * 2);background:#fff;transform:rotate(45deg)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .arrow.arrow-left{left:calc(10px * -1)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .arrow.arrow-right{right:calc(10px * -1)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .button-close{position:absolute;top:calc(10px * 1);left:calc(10px * 29);width:calc(10px * 2);height:calc(10px * 2);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/close-red.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .button-close.davea{background:url("./asset/images/gui/close-blue.png") left top no-repeat;background-size:calc(10px * 2) calc(10px * 2)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .title{width:calc(10px * 32);height:calc(10px * 4);line-height:calc(10px * 4);color:var(--colour-highlight);text-align:center;font-size:14px;font-weight:bold}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .body{position:absolute;top:calc(10px * 4);padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .menu{position:absolute;left:calc(10px * 12 - 3px);top:calc(10px * 29);width:calc(10px * 32);height:calc(10px * 4);padding-top:calc(10px * 1);padding-left:calc(10px * 2)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .menu .menu-item{width:calc(10px * 2 - 1px);height:calc(10px * 2 - 1px);margin-right:calc(10px * 0.5);background:#fff;border:var(--colour-highlight) 1px solid;border-radius:calc(10px * 2) calc(10px * 2);pointer-events:auto;cursor:pointer;float:left}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item .menu .menu-item.active{background:var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .gui-user-helper .user-helper-item.active{display:initial}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple{position:absolute;left:0;top:calc(10px * 4);margin:auto 0;display:none;width:100%;max-width:400px;height:calc(100% - 10px * 14);max-height:calc(10px * 100);background:#fff;pointer-events:auto;z-index:9999;flex-direction:column}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple{top:0;height:100%}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple{top:0;max-width:400px;height:100%}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-header{width:100%;box-sizing:border-box;padding:.8rem;font-weight:bold;background:var(--colour-highlight);color:#fff;display:flex;align-items:center;justify-content:space-between}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-header .panel-title{text-transform:uppercase}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-header .icon{width:24px;height:24px;cursor:pointer;background:url("./asset/images/gui/close-white.png");background-size:24px;background-position:center;background-repeat:no-repeat}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section{width:100%;box-sizing:border-box;padding:.5rem 2rem;display:flex;gap:.5rem;flex-direction:column}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-search{width:100%;display:flex;box-sizing:border-box;border:1px solid #ebebeb;padding:.5rem 1rem;border-radius:5px;align-items:center;gap:1rem}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-search .search-icon{width:18px;height:18px;background-image:url("/asset/images/icons/furniture-search-icon.png");background-position:center;background-repeat:no-repeat;background-size:18px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-search input{outline:none;border:none;color:#000}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-search input::placeholder{color:#ebebeb}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-search .clear{width:12px;height:12px;background-image:url("/asset/images/icons/close_icon-black.png");background-position:center;background-repeat:no-repeat;background-size:12px;margin-left:auto}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-back-sort{box-sizing:border-box;width:100%;border:1px solid #ebebeb;padding:.5rem 1rem;border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .filter-section .block-back-sort select{width:100%;display:flex;border:none;outline:none;box-sizing:border-box;border-radius:5px;background-color:#fff;color:#000}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body{width:100%;box-sizing:border-box;height:calc(100% - 150px);overflow-y:scroll;padding-left:50px;scrollbar-width:auto;scrollbar-color:#b0b0b0 #ebebeb}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body{height:calc(100% - 100px)}}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body{padding:1rem;height:calc(100% + 300px)}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body::-webkit-scrollbar{width:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body::-webkit-scrollbar-track{background:#ebebeb}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:0px;border:0px solid #fff}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .option{width:120px;height:120px;position:relative;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:5px;margin-right:35px;margin-top:35px;background-position:center;background-repeat:no-repeat;background-size:80px;-webkit-box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4);box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4);float:left}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .option .price{position:absolute;bottom:0;width:100%;font-size:12px;font-weight:500;text-align:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .option:hover,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .option.active{border:1px solid var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .block-title{margin-top:25px;font-size:14px;font-weight:bold}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .block-list-item{margin-left:25px;margin-top:25px;font-size:14px;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .block-list-item.active,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .block-list-item:hover{color:var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .pallette-list{max-width:100%;margin-left:1.5rem;margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .pallette-list .palette-list-item{flex-shrink:0;flex-grow:0;align-self:flex-end;box-sizing:border-box;width:2rem;height:2rem;border-radius:99999px;background-color:#fff;border:1px solid #000;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .pallette-list .palette-list-item.active,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body .block-modify .pallette-list .palette-list-item:hover{border:3px solid var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product{flex-direction:row;justify-content:center;flex-wrap:wrap}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product{height:calc(100% - 100px) !important}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product{height:calc(100% - 100px) !important}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option{width:120px;height:120px;box-sizing:border-box;pointer-events:auto;cursor:pointer;position:relative;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:80px;-webkit-box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4);box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option:hover,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option.active{border:1px solid var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option.empty{background-image:none !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option .image-holder{width:100%;height:100%;background-color:var(--colour-gui-grey);border:0;padding:0;margin:0;border-radius:3px;opacity:0}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option .image-holder.active{opacity:1}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option .dot{position:absolute;right:-10px;top:-10px;width:20px;height:20px;line-height:13px;color:#fff;background-color:var(--colour-highlight);font-size:50px;text-align:center;border-radius:10px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.product .option .label{position:absolute;bottom:0;padding:0;color:#000;width:100%;font-size:10px;font-weight:300;text-align:center;text-transform:uppercase}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue{flex-direction:row;justify-content:center;flex-wrap:wrap}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue{height:calc(100% - 210px)}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue{padding:1rem;height:calc(100% - 210px)}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue .option{width:120px;height:120px;position:relative;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:80px;-webkit-box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4);box-shadow:inset 2px 5px 9px -4px rgba(0,0,0,.4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue .option .price{position:absolute;bottom:0;width:100%;font-size:12px;font-weight:500;text-align:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue .option:hover,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.catalogue .option.active{border:1px solid var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview{gap:0;font-size:.8rem;height:calc(100% - 100px)}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview{height:calc(100% + 300px)}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview{height:calc(100% - 100px)}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .image-holder{width:100%;height:250px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .image-holder{height:150px}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar{flex-shrink:0;width:100%;height:50px;display:flex;align-items:center;border-bottom:1px solid #ccc}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar.has-ar{height:70px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar .title{width:calc(100% - 50px);font-size:.8rem;font-weight:600}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar .icons{width:50px;height:50px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar .icons .heart,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar .icons .ar{width:50px;height:50px;background-size:50px;background-position:center;background-repeat:no-repeat;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar .icons .heart{background-image:url("./asset/images/gui/heart-icon.png")}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .title-bar .icons .ar{background-image:url("./asset/images/gui/AR.png")}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list{width:100%;max-height:500px;border-bottom:1px solid #ccc;transition:all 300ms}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list.active{padding-bottom:1rem}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list.active .list-body{display:initial}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list.active .list-header .icon{transform:rotate(180deg)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-header{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-header .text{font-size:.8rem;font-weight:600;pointer-events:none}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-header .icon{pointer-events:none;width:24px;height:24px;transition:all 300ms;background-image:url("./asset/images/gui/chevron-red.png")}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-header .icon.davea{background-image:url("./asset/images/gui/chevron-blue.png")}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body{display:none;margin-top:1rem;width:100%}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .description{line-height:1.3rem}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .image{width:100px;float:left;margin-left:1rem;aspect-ratio:1/1;background-size:contain;background-position:center;background-repeat:no-repeat}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .info-box{width:100%;display:flex;align-items:center;font-size:.7rem}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .info-box .text,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .info-box .value{margin:.3rem 0}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .info-box .text{font-weight:600;width:100px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-body.overview .list .list-body .info-box .value{width:200px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom{width:100%;height:100px;display:flex;justify-content:center;align-items:center;margin-top:auto}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom.overview{height:50px}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .button{display:none !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container{display:flex !important}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .button{display:none !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container{display:flex !important}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .button{padding:.5rem;width:80%;color:#fff;box-sizing:border-box;background:var(--colour-highlight);border-radius:5px;font-size:1rem;font-style:italic;font-weight:400;margin:0 auto;cursor:pointer;display:flex;justify-content:center;align-items:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .button.light{background:#fff;color:var(--colour-highlight);border:1px solid var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container{width:100%;display:none;justify-content:space-between;align-items:flex-end;margin-top:auto}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview{display:flex;margin:0;position:absolute !important;bottom:0 !important;border-radius:0;height:50px;width:100%;justify-content:initial}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview .button-previous,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview .button-next{height:100% !important;flex:1;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview .button-previous .arrow-content,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview .button-next .arrow-content{margin:0 10px !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview .button-previous .text-content,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container.overview .button-next .text-content{margin-left:0 !important}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container{margin:0;position:absolute !important;bottom:0 !important;border-radius:0;height:80px;width:100%;justify-content:initial}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next{height:100% !important;flex:1;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous .arrow-content,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next .arrow-content{margin:0 10px !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous .text-content,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next .text-content{margin-left:0 !important}}@media(max-height: 420px)and (orientation: landscape){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container{margin:0;position:absolute !important;bottom:0 !important;border-radius:0;height:80px;width:100%;justify-content:initial}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next{height:100% !important;flex:1;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous .arrow-content,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next .arrow-content{margin:0 10px !important}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous .text-content,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next .text-content{margin-left:0 !important}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous{width:134px;height:50px !important;bottom:20px;left:20px;line-height:40px;font-size:14px;font-style:italic;text-align:center;color:var(--colour-highlight);border:var(--colour-highlight) 1px solid;border-radius:5px;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous .arrow-content{float:left;margin-left:41px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-previous .text-content{float:left;margin-left:3px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next{width:150px;height:50px !important;bottom:20px;left:calc(100% - 170px);line-height:40px;font-size:14px;font-style:italic;text-align:center;color:#999;border:#999 1px solid;border-radius:5px;display:initial}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next.long{width:210px;left:calc(100% - 230px)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next.condensed{display:none}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next.active{background-color:var(--colour-highlight);color:#fff;border:var(--colour-highlight) 1px solid;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next .text-content{float:left;margin-left:32px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple .panel-bottom .buttons-container .button-next .arrow-content{float:left;margin-left:3px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .panel-modify-simple.active{display:flex}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder{position:absolute;bottom:1.5rem;left:.8rem;width:100%;height:50px;display:flex;align-items:center;justify-content:left;gap:.8rem;pointer-events:none}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-help{display:none}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-help{display:none}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-help{display:none !important}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-help{display:none !important}}@media(min-width: 1132px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-left-camera,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-right-camera,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-mobile-mail{display:none !important}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-left-camera,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-right-camera{width:40px;height:40px;border-radius:99999px;background:rgba(255,255,255,.6);border:1px solid var(--colour-highlight);display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-left-camera .image{width:30px;height:30px;background:url("./asset/images/gui/camera-left.png") no-repeat;background-size:calc(10px * 3) calc(10px * 3)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-left-camera .image.davea{background:url("./asset/images/gui/camera-left-blue.png") no-repeat;background-size:calc(10px * 3) calc(10px * 3)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-right-camera .image{width:30px;height:30px;background:url("./asset/images/gui/camera-right.png") no-repeat;background-size:calc(10px * 3) calc(10px * 3)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-right-camera .image.davea{background:url("./asset/images/gui/camera-right-blue.png") no-repeat;background-size:calc(10px * 3) calc(10px * 3)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-mobile-mail{width:calc(10px * 5);height:calc(10px * 5);background:url("./asset/images/gui/mail.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);pointer-events:auto;cursor:pointer;border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-mobile-mail.davea{background:url("./asset/images/gui/mail-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-mobile-mail.active{background:url("./asset/images/gui/mail.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-room{width:calc(10px * 5);height:calc(10px * 5);background:url("./asset/images/gui/modify-room-white.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);pointer-events:auto;cursor:pointer;border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-room.davea{background:url("./asset/images/gui/modify-room-white-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-room.active{background:url("./asset/images/gui/modify-room-red.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-room.active.davea{background:url("./asset/images/gui/modify-room-blue.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-product{width:calc(10px * 5);height:calc(10px * 5);background:url("./asset/images/gui/modify-product-white.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);pointer-events:auto;cursor:pointer;border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-product.davea{background:url("./asset/images/gui/modify-product-white-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-product.active{background:url("./asset/images/gui/modify-product-red.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-modify-product.active.davea{background:url("./asset/images/gui/modify-product-blue.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen{width:calc(10px * 5);height:calc(10px * 5);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/fullscreen_expand.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen.davea{background:url("./asset/images/gui/fullscreen-expand-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-fullscreen.active{background:url("./asset/images/gui/fullscreen_collapse.png");background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-help{width:calc(10px * 5);height:calc(10px * 5);pointer-events:auto;cursor:pointer;background:url("./asset/images/gui/restart-help.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5);border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .buttons-menu-holder .button-help.davea{background:url("./asset/images/gui/restart-help-blue.png") no-repeat;background-size:calc(10px * 5) calc(10px * 5)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder{position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%, 0);height:50px;display:flex;align-items:center;gap:.8rem}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder{display:none}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder{display:none}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder{display:none}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder{display:none}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .label{font-size:1.3rem;text-align:center;font-weight:bold;color:var(--colour-highlight)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera{background-color:rgba(255,255,255,.6);width:calc(10px * 5);height:calc(10px * 5);border-radius:99999px;border:1px solid var(--colour-highlight);display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-left,virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-right{width:calc(10px * 4);height:calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-left{background:url("./asset/images/gui/camera-left.png") no-repeat;background-size:calc(10px * 4) calc(10px * 4);pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-left.davea{background:url("./asset/images/gui/camera-left-blue.png") no-repeat;background-size:calc(10px * 4) calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-left.active{background:url("./asset/images/gui/camera-left.png");background-size:calc(10px * 4) calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-right{background:url("./asset/images/gui/camera-right.png") no-repeat;background-size:calc(10px * 4) calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-right.davea{background:url("./asset/images/gui/camera-right-blue.png") no-repeat;background-size:calc(10px * 4) calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-camera-holder .large-camera .icon-right.active{background:url("./asset/images/gui/camera-right.png");background-size:calc(10px * 4) calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder{position:absolute;right:.8rem;bottom:1.5rem;padding:0 1rem;box-sizing:border-box;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--colour-highlight);gap:1.5rem;border-radius:5px;pointer-events:auto;cursor:pointer}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder{display:none}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder{display:none}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder{display:none}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder{display:none}}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder .email-icon{width:calc(10px * 4);height:calc(10px * 3);background:url("./asset/images/gui/email-icon.png") no-repeat;background-size:calc(10px * 4) calc(10px * 3)}virtual-decorator .viewer .gui .gui-simple .gui-simple-menu-main .large-email-holder .text{color:#fff;font-size:18px;font-style:italic}virtual-decorator .viewer .gui .gui-simple .gui-alert-furniture-removed{position:absolute;left:calc(50% - 10px * 16);top:calc(50% - 10px * 12);width:calc(10px * 32);height:calc(10px * 25);border:1px solid #ccc;background-color:#fff;display:none;pointer-events:auto;border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-alert-furniture-removed.active{display:initial;z-index:99999}virtual-decorator .viewer .gui .gui-simple .gui-alert-furniture-removed .title{width:calc(10px * 32);height:calc(10px * 4);font-size:14px;color:var(--colour-highlight);text-align:center;font-style:bold;line-height:calc(10px * 4)}virtual-decorator .viewer .gui .gui-simple .gui-alert-furniture-removed .body{width:calc(10px * 32);height:calc(10px * 4);box-sizing:border-box;padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px;color:#000}virtual-decorator .viewer .gui .gui-simple .gui-alert-furniture-removed .button-cancel{position:absolute;left:calc(10px * 2);top:calc(10px * 19);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:#fff;line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:var(--colour-highlight);border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-alert-furniture-removed .button-continue{position:absolute;left:calc(10px * 19);top:calc(10px * 19);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:var(--colour-highlight);line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:#fff;border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-alert-fullscreen{position:absolute;left:calc(50% - 10px * 16);top:calc(50% - 10px * 10);width:calc(10px * 32);height:calc(10px * 15);border:1px solid #ccc;background-color:#fff;pointer-events:auto;border-radius:5px;display:none}virtual-decorator .viewer .gui .gui-simple .gui-alert-fullscreen.active{display:initial;z-index:99999}virtual-decorator .viewer .gui .gui-simple .gui-alert-fullscreen .body{width:calc(10px * 32);height:calc(10px * 4);box-sizing:border-box;padding-top:calc(10px * 2);padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px;color:#000}virtual-decorator .viewer .gui .gui-simple .gui-alert-fullscreen .button-cancel{position:absolute;left:calc(10px * 2);top:calc(10px * 9);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:#fff;line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:var(--colour-highlight);border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-simple .gui-alert-fullscreen .button-continue{position:absolute;left:calc(10px * 19);top:calc(10px * 9);width:calc(10px * 11 - 2px);height:calc(10px * 4 - 2px);pointer-events:auto;cursor:pointer;background-color:var(--colour-highlight);line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:#fff;border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-simple.active{display:initial}virtual-decorator .viewer .gui .gui-viewer{position:absolute;top:0;left:0;z-index:2000;width:100%;height:100%;overflow:hidden;display:none}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main{display:none}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main.active{display:initial}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder{position:absolute;bottom:1.5rem;left:.8rem;width:100%;height:50px;display:flex;align-items:center;justify-content:left;gap:.8rem;pointer-events:none}@media(max-width: 420px){virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-help{display:none}}@media(min-width: 420px)and (max-width: 640px){virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-help{display:none}}@media(min-width: 640px)and (max-width: 768px){virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-help{display:none !important}}@media(min-width: 768px)and (max-width: 1132px){virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder{left:0;justify-content:center}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-fullscreen,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-help{display:none !important}}@media(min-width: 1132px){virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-left-camera,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-right-camera,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-mobile-mail{display:none !important}}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-left-camera,virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-right-camera{width:40px;height:40px;border-radius:99999px;background:rgba(255,255,255,.6);border:1px solid var(--colour-highlight);display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-left-camera .image{width:30px;height:30px;background:url("./asset/images/gui/camera-left.png") no-repeat;background-size:calc(10px * 3) calc(10px * 3)}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-menu-main .buttons-menu-holder .button-right-camera .image{width:30px;height:30px;background:url("./asset/images/gui/camera-right.png") no-repeat;background-size:calc(10px * 3) calc(10px * 3)}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-alert{position:absolute;left:calc(50% - 10px * 16);top:calc(50% - 10px * 12);width:calc(10px * 32);height:calc(10px * 20);border:1px solid #ccc;background-color:#fff;display:none;pointer-events:auto;border-radius:5px}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-alert.active{display:initial;z-index:99999}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-alert .title{width:calc(10px * 32);height:calc(10px * 4);font-size:14px;color:var(--colour-highlight);text-align:center;font-style:bold;line-height:calc(10px * 4)}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-alert .body{width:calc(10px * 32);height:calc(10px * 8);box-sizing:border-box;padding-top:calc(10px * 2);padding-left:calc(10px * 2);padding-right:calc(10px * 2);font-size:14px;color:#000}virtual-decorator .viewer .gui .gui-viewer .gui-viewer-alert .button-continue{position:absolute;left:calc(10px * 11);top:calc(10px * 14);width:calc(10px * 11);height:calc(10px * 4);pointer-events:auto;cursor:pointer;background-color:var(--colour-highlight);line-height:calc(10px * 4 - 2px);text-align:center;font-style:italic;color:#fff;border:1px solid var(--colour-highlight);border-radius:5px}virtual-decorator .viewer .gui .gui-viewer.active{display:initial}virtual-decorator .viewer .ui{position:absolute;z-index:1000;width:100%;height:100%;pointer-events:none}virtual-decorator .viewer .ui .interaction-surface{position:absolute;z-index:201;top:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .ui .interaction-gesture-limiter{position:absolute;z-index:202;top:0;left:0;width:100%;height:100%;display:none}virtual-decorator .viewer .ui .interaction-gesture-limiter.active{display:initial}virtual-decorator .viewer .ui .interaction-gesture-limiter .message{position:absolute;width:100%;height:40px;line-height:40px;top:100px;text-align:center;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px}virtual-decorator .viewer .ui .furniture-item-surface{position:absolute;z-index:202;width:100%;height:100%;pointer-events:none;overflow:hidden}virtual-decorator .viewer .ui .furniture-item-surface .holder{position:absolute;margin-left:0px;margin-top:-66px;width:0px;height:66px;pointer-events:none}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top{position:absolute;top:0;left:-68px;width:134px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button{float:left;width:40px;height:40px;pointer-events:auto;cursor:pointer;border-radius:5px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button.similar-products{background:url("./asset/images/icons/furniture-item-similar-products.png") left top no-repeat;background-size:40px;margin-right:7px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button.similar-products.davea{background:url("./asset/images/icons/furniture-item-similar-products-blue.png") left top no-repeat;background-size:40px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button.clone-product{background:url("./asset/images/icons/furniture-item-clone.png") left top no-repeat;background-size:40px;margin-right:7px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button.clone-product.davea{background:url("./asset/images/icons/furniture-item-clone-blue.png") left top no-repeat;background-size:40px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button.remove{background:url("./asset/images/icons/furniture-item-remove_red.png") left top no-repeat;background-size:40px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-top .button.remove.davea{background:url("./asset/images/icons/furniture-item-remove_blue.png") left top no-repeat;background-size:40px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-bottom{position:absolute;top:48px;left:-44px;width:88px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-bottom .button{float:left;width:40px;height:40px;pointer-events:auto;cursor:pointer;border-radius:5px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-bottom .button.rotate-counter-clockwise-snap{background:url("./asset/images/icons/furniture-item-rotate-ccw.png") left top no-repeat;background-size:42px;margin-right:4px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-bottom .button.rotate-counter-clockwise-snap.davea{background:url("./asset/images/icons/furniture-item-rotate-ccw-blue.png") left top no-repeat;background-size:42px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-bottom .button.rotate-clockwise-snap{background:url("./asset/images/icons/furniture-item-rotate-cw.png") left top no-repeat;background-size:42px}virtual-decorator .viewer .ui .furniture-item-surface .holder .layer-bottom .button.rotate-clockwise-snap.davea{background:url("./asset/images/icons/furniture-item-rotate-cw-blue.png") left top no-repeat;background-size:42px}virtual-decorator .viewer .ui .furniture-item-surface .confirmation-holder{position:absolute;width:220px;height:90px;margin-left:-110px;margin-top:0px;background-color:#fff;color:#000;text-align:center;pointer-events:auto;border-radius:5px}virtual-decorator .viewer .ui .furniture-item-surface .confirmation-holder .confirmation-text{width:100%;height:40px;line-height:40px;color:var(--colour-highlight);font-size:14px;font-weight:bold;text-align:center}virtual-decorator .viewer .ui .furniture-item-surface .confirmation-holder .button-cancel{margin-left:10px;width:80px;height:38px;line-height:38px;border:var(--colour-highlight) 1px solid;border-radius:5px;background-color:#fff;color:var(--colour-highlight);font-size:14px;font-style:italic;text-align:center;cursor:pointer;float:left}virtual-decorator .viewer .ui .furniture-item-surface .confirmation-holder .button-confirm{margin-left:36px;width:80px;height:38px;line-height:38px;border:var(--colour-highlight) 1px solid;border-radius:5px;background-color:var(--colour-highlight);color:#fff;font-size:14px;font-style:italic;text-align:center;cursor:pointer;float:left}virtual-decorator .viewer .ui .furniture-item-surface .tooltip{position:absolute;width:160px;height:30px;opacity:1;margin-top:50px;display:none}virtual-decorator .viewer .ui .furniture-item-surface .tooltip.up{margin-top:-60px}virtual-decorator .viewer .ui .furniture-item-surface .tooltip .block{position:relative;left:-80px;top:-10px;width:160px;height:30px;border-radius:5px;background:#fff}virtual-decorator .viewer .ui .furniture-item-surface .tooltip .arrow{position:relative;left:-5px;width:10px;height:10px;background:#fff;transform:rotate(45deg);top:-45px}virtual-decorator .viewer .ui .furniture-item-surface .tooltip .arrow.up{top:-15px}virtual-decorator .viewer .ui .furniture-item-surface .tooltip .texter{position:relative;left:-80px;top:-50px;width:160px;line-height:30px;font-size:14px;text-align:center}virtual-decorator .viewer .ui .furniture-item-surface .tooltip.active{display:initial}virtual-decorator .viewer .ui .furniture-item-ghost-surface{position:absolute;z-index:203;width:100%;height:100%;pointer-events:none;overflow:hidden}virtual-decorator .viewer .ui .furniture-item-ghost-surface .holder{position:absolute}virtual-decorator .viewer .ui .furniture-item-ghost-surface .holder .icon{position:relative;left:-26px;top:-31px;width:52px;height:44px;background:url("./asset/images/icons/furniture-ghost-warning.png") left top no-repeat;background-size:50px;pointer-events:none;cursor:initial}virtual-decorator .viewer .ui .furniture-item-ghost-surface .holder .icon.active{pointer-events:auto;cursor:pointer}virtual-decorator .viewer .ui .web-client-loading-indicator{position:absolute;top:0px;z-index:200;width:100vw}virtual-decorator .viewer .ui .web-client-loading-indicator .bar{position:absolute;background-color:var(--colour-highlight);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem;height:20px;width:0%;display:none}virtual-decorator .viewer .ui .web-client-loading-indicator .active{display:inline}virtual-decorator .viewer .ui .development-menu{position:absolute;z-index:1000;top:40px;left:20px;width:calc(100% - 40px);height:calc(100% - 80px);font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:-0.03px;line-height:20px;pointer-events:none;overflow:hidden;box-sizing:border-box}virtual-decorator .viewer .ui .development-menu button{color:#000;background-color:#ccc;font-size:14px;border:none;pointer-events:auto;cursor:pointer;height:20px;line-height:20px;text-align:center}virtual-decorator .viewer .ui .development-menu button:hover{color:#fff;background:#666}virtual-decorator .viewer .ui .development-menu .button-send{position:absolute;left:0px;top:0px;width:50px}virtual-decorator .viewer .ui .development-menu .button-send-pano{position:absolute;left:0px;top:25px;width:50px}virtual-decorator .viewer .ui .development-menu .menu{position:absolute;top:0px}virtual-decorator .viewer .ui .development-menu .menu .title{width:100%;height:20px;padding-left:5px;color:#000;background-color:#ccc;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .ui .development-menu .menu .title:hover{color:#fff;background:#666}virtual-decorator .viewer .ui .development-menu .menu .content{width:100%;font-size:14px;display:none}virtual-decorator .viewer .ui .development-menu .menu .content.active{display:initial}virtual-decorator .viewer .ui .development-menu .menu .content .menu-item{width:100%;height:20px;line-height:20px;padding-left:5px;color:#000;background:#ccc;pointer-events:auto;cursor:pointer}virtual-decorator .viewer .ui .development-menu .menu .content .menu-item:hover{color:#fff;background:#666}virtual-decorator .viewer .ui .development-stats{position:absolute;z-index:1001;top:0;left:0;width:100%;height:100%}virtual-decorator .viewer .ui .development-stats .stats{position:absolute;bottom:0px;right:0px}virtual-decorator .viewer .view{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;overflow:hidden}virtual-decorator .viewer .rendered-frame{position:absolute;z-index:300;top:0;left:0;width:100%;height:100%;overflow:hidden}virtual-decorator .viewer .rendered-frame-image{position:absolute;z-index:301;top:0;left:0;width:100%;height:100%;overflow:hidden}virtual-decorator .viewer .rendered-panoramic{position:absolute;z-index:400;top:0;left:0;width:100%;height:100%;overflow:hidden;display:none}virtual-decorator .viewer .rendered-panoramic.active{display:block}virtual-decorator .viewer .overlay{position:absolute;z-index:2000;width:100%;height:100%;pointer-events:none}virtual-decorator .viewer .overlay .furniture-item-drag-drop{position:absolute;display:none}virtual-decorator .viewer .overlay .furniture-item-drag-drop.active{display:initial}virtual-decorator .viewer .overlay .furniture-item-drag-drop .thumbnail{position:absolute;left:-40px;top:-40px;width:80px;max-width:80px;height:80px;max-height:80px;padding:0;margin:0;border:2px solid #000;border-radius:5px 5px;z-index:2000}virtual-decorator img{border:0;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}virtual-decorator.davea{--colour-highlight: #001ec9}@media screen and (orientation: landscape){.virtual-decorator-container-mobile-landscape-mobile{height:100vh !important}}
