*{margin:0;padding:0;font-family:Montserrat,sans-serif;font-style:normal;font-optical-sizing:auto;color:#000}*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}textarea{resize:vertical}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}input[type=file]{max-width:100%}:root{--bg-main: #ffffff;--bg-container: #ffffff;--bg-sidebar: #ffffff;--bg-accordion: #eeeeee;--text-color: #000000;--border-color: #cccccc;--panel-bg: #ffffff;--theme-color: #2c2c2c}body.dark-theme{--bg-main: #121212;--bg-container: #1a1a1a;--bg-sidebar: #1a1a1a;--bg-accordion: #2c2c2c;--text-color: #ffffff;--theme-color: #ffffff;--border-color: #333333;--panel-bg: #1a1a1a}body{height:auto;-webkit-tap-highlight-color:transparent;background-color:var(--bg-main);color:var(--text-color);transition:background .3s,color .3s}.container,.sidebar{background-color:var(--bg-container);border-color:var(--border-color)}.accordion{background-color:var(--bg-accordion);color:var(--text-color)}.panel{background-color:var(--panel-bg)}body.dark-theme .pdf-icon img,body.dark-theme .screenshot-icon img,body.dark-theme .ar-desc-icon img{filter:invert(1)}body.dark-theme #ARButton:before{background-color:#fff}body.dark-theme #ARButtonIOS:before{background-color:#fff}.webgl{outline:none}.theme-btn{position:fixed;top:15px;left:10px;z-index:1000;background:#fff;padding:10px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 5px #0003;-webkit-user-select:none;user-select:none}.container{position:relative;display:flex;width:100%;height:80vh;margin:10px auto;border-bottom:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden;-webkit-user-select:none;user-select:none}.canvas-container{display:flex;width:60%;min-width:60%}.accordion{cursor:pointer;padding:14px;border:none;text-align:left;outline:none;transition:.3s;border-radius:2px;width:100%;font-size:20px;font-weight:700;text-transform:uppercase;margin-top:20px;display:flex}.accordion.active,.accordion:hover{background-color:#ccc}.accordion-title{padding-right:10px;border-right:2px solid black}.accordion-data{display:flex;align-items:center;font-weight:500;padding-left:10px}.symbol{font-weight:700;margin:auto 0 auto auto}.panel{padding:15px 18px 0;overflow:hidden;display:flex;flex-wrap:wrap;height:0;gap:10px}.sidebar{display:flex;width:100%;height:100%;flex-direction:column;border-left:1px solid #ccc;padding:20px;overflow:auto}.toggle-btn{position:absolute;top:5px;right:5px;width:40px;height:40px;background:#2c2c2c;color:#fff;cursor:pointer;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:50%;z-index:100;display:none;transform:rotate(180deg)}h1{width:100%;text-align:center;margin-top:10px;font-size:24px;font-weight:700;color:var(--text-color)}h1 span{color:var(--text-color)}.footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.footer__info-wrapper{display:flex;align-items:center;justify-content:center;gap:50px}.name-for-model{font-size:20px;font-weight:700;color:var(--text-color)}.materials{text-transform:uppercase;font-size:18px;text-align:center}.materials-pillow,.materials-wood,.price-value,.delimiter,.accordion-title,.accordion-data,.symbol,.dollar,.price-text{color:var(--text-color)}.price{font-size:22px;font-weight:700;color:var(--text-color)}.made-by{font-size:16px;margin-bottom:20px;color:var(--text-color);margin-left:50px}.price-wrapper{display:flex;flex-direction:column;align-items:end;justify-content:center;gap:5px;margin-right:50px}.made-by__name{font-size:20px;font-weight:700;color:#27a7ef}.color-radio{cursor:pointer}.color-radio input{position:absolute;opacity:0;pointer-events:none}.circle{width:50px;height:50px;border-radius:50%;overflow:hidden;border:4px solid transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.circle img{width:100%;height:100%;object-fit:cover}.color-radio input:checked+.circle{border-color:#333}.color-radio:hover .circle{border-color:#999}.icons-wrapper{position:absolute;cursor:pointer}.pdf-icon{top:10px;right:42%}.screenshot-icon{top:70px;right:42%}.ar-icon{top:130px;right:42%;display:none}.ar-desc-icon{width:55px;top:130px;right:41%}#ARButton{bottom:unset!important;left:unset!important;top:172px;right:16px!important;border:none!important;background:transparent!important;opacity:1!important;color:red!important;font-size:0!important;width:36px!important;display:none!important;z-index:0!important}#ARButton:before{content:"";display:inline-block;width:36px;height:36px;background-color:#000;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolyline points='201.14 64 256 32 310.86 64' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='32' x2='256' y2='112' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='310.86 448 256 480 201.14 448' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='480' x2='256' y2='400' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='64 207.51 64 144 117.15 112.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='144' x2='131.29' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='448 304.49 448 368 394.85 399.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='368' x2='380.71' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='117.15 400 64 368 64 304.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='368' x2='130.64' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='394.85 112.49 448 144 448 207.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='144' x2='380.71' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='256 320 256 256 310.86 224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cline x1='256' y1='256' x2='201.14' y2='224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolyline points='201.14 64 256 32 310.86 64' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='32' x2='256' y2='112' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='310.86 448 256 480 201.14 448' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='480' x2='256' y2='400' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='64 207.51 64 144 117.15 112.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='144' x2='131.29' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='448 304.49 448 368 394.85 399.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='368' x2='380.71' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='117.15 400 64 368 64 304.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='368' x2='130.64' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='394.85 112.49 448 144 448 207.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='144' x2='380.71' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='256 320 256 256 310.86 224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cline x1='256' y1='256' x2='201.14' y2='224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3C/svg%3E") center / contain no-repeat}#ARButtonIOS{position:absolute!important;bottom:unset!important;left:unset!important;top:180px;right:10px!important;border:none!important;background:transparent!important;opacity:1!important;color:red!important;font-size:0!important;width:36px!important;display:none!important;z-index:0!important}#ARButtonIOS:before{content:"";display:inline-block;width:36px;height:36px;background-color:#000;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolyline points='201.14 64 256 32 310.86 64' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='32' x2='256' y2='112' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='310.86 448 256 480 201.14 448' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='480' x2='256' y2='400' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='64 207.51 64 144 117.15 112.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='144' x2='131.29' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='448 304.49 448 368 394.85 399.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='368' x2='380.71' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='117.15 400 64 368 64 304.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='368' x2='130.64' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='394.85 112.49 448 144 448 207.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='144' x2='380.71' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='256 320 256 256 310.86 224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cline x1='256' y1='256' x2='201.14' y2='224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolyline points='201.14 64 256 32 310.86 64' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='32' x2='256' y2='112' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='310.86 448 256 480 201.14 448' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='256' y1='480' x2='256' y2='400' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='64 207.51 64 144 117.15 112.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='144' x2='131.29' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='448 304.49 448 368 394.85 399.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='368' x2='380.71' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='117.15 400 64 368 64 304.49' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='64' y1='368' x2='130.64' y2='328' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='394.85 112.49 448 144 448 207.51' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3Cline x1='448' y1='144' x2='380.71' y2='184' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpolyline points='256 320 256 256 310.86 224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3Cline x1='256' y1='256' x2='201.14' y2='224' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/%3E%3C/svg%3E") center / contain no-repeat}.ar-popup-overlay,.demo-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;justify-content:center;align-items:center;z-index:10000;transition:opacity .3s ease}.ar-popup-overlay__container{background:#fff;padding:30px;border-radius:15px;text-align:center;position:relative;max-width:90%}.close-popup{position:absolute;top:10px;right:10px;border:none;background:none;font-size:24px;cursor:pointer}.ar-popup-overlay__title{margin-top:0;font-family:sans-serif}.ar-popup-overlay__qr{max-width:100%;height:auto;display:block;margin:0 auto}.ar-popup-overlay__text{font-family:sans-serif;color:#666;margin-bottom:0}.demo-popup-overlay__text{max-width:500px;margin-top:10px}.request-btn{background:#27a7ef;color:#fff;cursor:pointer;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:4px;padding:5px 10px;transition:scale .2s ease;font-size:20px}.request-btn:hover{scale:1.1}@media screen and (max-width:1024px){.toggle-btn{display:flex}.pdf-icon{top:70px;right:10px}.screenshot-icon{top:130px;right:10px}.ar-icon{top:190px;right:10px}.canvas-container{width:100%;min-width:100%}.sidebar{width:320px;min-width:300px;padding:10px;background-color:var(--bg-container);border-color:var(--border-color)}h1{display:flex;flex-direction:column;margin-top:10px;font-size:18px;max-width:80%;text-align:center;margin-left:auto;margin-right:auto}.container{margin-top:10px;margin-bottom:10px;height:70vh}.made-by{font-size:12px;margin-bottom:10px;max-width:30%;margin-left:10px}.made-by__name{font-size:14px}.community__link{color:unset;justify-content:start;font-size:15px}.accordion{font-size:12px}.accordion-title{width:50%}#ARButton,#ARButtonIOS{display:block!important}.price-wrapper{gap:5px;margin-right:20px;margin-left:auto}.materials{font-size:14px}.price{font-size:16px}.ar-desc-icon{display:none}.request-btn:hover{scale:1}}.lil-gui .title,.lil-gui .name{color:#fff!important}#auto-ar-btn{padding:15px 30px;font-size:18px;border-radius:10px;border:none;background:#007aff;color:#fff}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;color:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
