*{box-sizing:border-box;font-family:Figtree,sans-serif}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background:#fff;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tab{position:sticky;top:0;width:100%;overflow:hidden;border-bottom:1px solid #ccc;background-color:#f1f1f1;z-index:1}button{color:#000}img{border-radius:12px}.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:25px 35px;font-size:16px;font-weight:600;transition:.3s}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#ccc}.tabcontent{background:#fff;display:none;padding:12px;border-top:none;overflow:auto}.scene-div{height:100%;background:#f8f8f8;z-index:1}.scene-div.mobile-fullscreen{position:relative;top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);width:100vw;height:calc(100vh - env(safe-area-inset-bottom,0px));z-index:1000;display:flex;flex-direction:column;background:#f8f8f8}.toggleButtonsDivFullSize{position:relative;bottom:20px;z-index:1001}.arkit-image{display:block;width:20px;height:20px;object-fit:contain}#ARImageButton[aria-busy=true]{opacity:.45;cursor:progress}#ARImageButton[aria-busy=true] .arkit-image{animation:ar-loading-pulse .9s ease-in-out infinite alternate}@keyframes ar-loading-pulse{0%{transform:scale(.88)}to{transform:scale(1.08)}}.display-none{display:none}.display-inline-block{display:inline-block}#ar-link{position:relative;bottom:50px;right:18px}#fullscreenbutton{left:18px;z-index:2}#downloadImageButton{left:20px;z-index:2}.mobile-control-buttons{position:relative;display:inline-flex;align-items:center;vertical-align:middle;left:20px;z-index:2}.mobile-control-buttons .icon-button{flex:0 0 40px}.toggleButtonsDiv{position:relative;width:100%;bottom:50px}.ar-div{text-align:right}.product-name{top:10px;position:absolute;left:50%;transform:translate(-50%);text-align:center;z-index:5;white-space:nowrap}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border-radius:50%;color:#0000008a;text-decoration:none;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.icon-button:hover{background-color:#0000000a}.icon-button:focus-visible{outline:2px solid #94a7a7;outline-offset:2px}.icon-button:disabled{opacity:.45;cursor:progress}.control-icon{display:block;width:24px;height:24px;fill:currentColor}.loading-progress{position:relative;display:grid;width:68px;height:68px;place-items:center;color:#666;font-size:13px;font-variant-numeric:tabular-nums}.loading-progress svg{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}.loading-progress circle{fill:none;stroke-width:3}.loading-progress-track{stroke:#dedede}.loading-progress-value{stroke:#666;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .12s linear}.container{width:100%;height:100%;border:1px solid #ccc}.row{width:100%;height:100%}.column-left{height:50%}.column-right{height:50%;padding-bottom:50px;overflow:auto}@media screen and (min-width: 900px){h2{font-size:36px}.tab button{font-size:18px;padding:30px 35px}.card{margin:0}.img-select{margin-right:25px}.product-name{position:absolute;top:25px;left:25px;transform:none;z-index:5}.row{display:flex;flex-direction:row}.column-left{height:100%;flex:60%;min-width:60%;border-right:solid 1px rgb(223,223,223)}.column-right{flex:40%;min-width:40%;min-height:100%;padding-top:0;padding-bottom:0}}#error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:32px;gap:12px;background:#f8f8f8;color:#242424;text-align:center}#route-loading-page{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:12px;background:#f8f8f8;color:#596969;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.route-loading-indicator{width:18px;height:18px;border:2px solid #d4dddd;border-top-color:#7b8d8d;border-radius:50%;animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}#error-page h1{max-width:560px;font-size:clamp(24px,4vw,38px);font-weight:500}#error-page>p:not(.error-page-code){max-width:560px;color:#666;line-height:1.5}.error-page-code{color:#7b8d8d;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.error-page-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.error-page-actions button,.error-page-actions a{min-height:44px;padding:11px 18px;border:1px solid #94a7a7;border-radius:22px;color:#3f5050;font-weight:500;text-decoration:none}.error-page-actions button:hover,.error-page-actions a:hover{background:#e8eded}*{margin:0;padding:0}body{margin:0 auto!important;float:none!important}.img-select:hover{color:#94a7a7}.m-active{box-shadow:0 0 0 2px #94a7a7;border-radius:12px;transform:scale(1.08);transition:.15s ease}.color-sel{width:75px;margin-bottom:5px;margin-right:5px;margin-top:5px}.color-pallete{margin-bottom:5px;height:50px;border-radius:5px;border:solid 1px rgb(208,208,208)}.fabric-type{margin-top:5px;margin-bottom:15px;margin-right:5px;width:80px;border-radius:5px;border:solid 1px rgb(208,208,208)}.fb-typ{display:inline-block;vertical-align:middle}.fabric-pallete{margin-top:5px;margin-bottom:15px;margin-right:5px;width:50px;height:50px}.img-selector{display:flex;flex-direction:row;flex-wrap:wrap;text-align:center}.img-select{margin-top:5px;margin-bottom:15px;padding:2px}.selection-label{width:75px;font-size:14px;font-weight:500;text-align:center;margin:auto}h3{font-size:18px;font-weight:600;margin-bottom:10px}h2{line-height:1.2;color:#231f20;font-weight:600;margin-bottom:15px}.cat-div{margin:15px 5px;border-bottom:1px solid lightgray}.mobile-fullscreen{height:100vh!important;width:100%;position:fixed;top:0;left:0;background:#fff;padding-bottom:env(safe-area-inset-bottom)}@media screen and (max-width: 900px){h2{font-size:24px}.img-select{margin-right:20px}}.accordion-icon{position:relative;transition:all .3s;z-index:0}.accordion-icon-open{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .5s ease-out}.accordion-content-open{max-height:none}.accordion-header{display:flex;align-items:center;gap:8px;cursor:pointer}.ar-control{position:relative;display:inline-flex;align-items:center}.ar-status-message{position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;max-width:160px;padding:4px 7px;border-radius:4px;background:#1e1e1ed1;color:#fff;font-size:11px;pointer-events:none}.ar-status-message:empty{display:none}.performance-panel{position:fixed;z-index:10000;top:8px;left:8px;display:grid;width:min(310px,calc(100vw - 16px));max-height:45vh;gap:3px;padding:10px;overflow:auto;border-radius:8px;background:#141414e0;color:#fff;font:12px/1.35 system-ui,sans-serif}.material-quality-lab{position:fixed;z-index:10001;left:10px;bottom:10px;width:min(330px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;border:1px solid rgb(255 255 255 / 28%);border-radius:12px;background:#1a1d1feb;box-shadow:0 12px 38px #0000003d;color:#f6f7f7;font-size:12px;-webkit-user-select:text;user-select:text;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.material-quality-lab summary{padding:11px 13px;cursor:pointer;font-size:13px;font-weight:650;letter-spacing:.02em}.material-lab-body{display:grid;gap:9px;padding:0 13px 13px}.material-lab-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.material-lab-profiles button,.material-lab-reset{min-height:31px;border:1px solid rgb(255 255 255 / 24%);border-radius:7px;background:#ffffff12;color:inherit}.material-lab-profiles button.active{border-color:#afcaca;background:#6e8989}.material-lab-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px}.material-lab-control input[type=range]{grid-column:1 / -1;width:100%;accent-color:#9ab7b7}.material-lab-control output{color:#b9c5c5;font-variant-numeric:tabular-nums}.material-lab-optional{display:grid;gap:4px}.material-lab-optional>label{display:flex;gap:7px;align-items:center}.material-lab-body h4{margin-top:4px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.material-lab-body ul{display:grid;gap:5px;list-style:none}.material-lab-body li{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-lab-body code{overflow:hidden;font-size:11px;text-overflow:ellipsis}.material-lab-swatches{display:inline-flex}.material-lab-swatches i{width:19px;height:19px;border:1px solid rgb(255 255 255 / 60%);border-radius:50%}.material-lab-swatches i.reference{margin-left:-5px}.material-lab-note{color:#aebaba;font-size:10px}@media screen and (max-width: 600px){.material-quality-lab{max-height:48vh}}.performance-panel ol{display:grid;gap:2px;margin:5px 0 0;padding:0;list-style:none}.performance-panel li{display:flex;justify-content:space-between;gap:12px}
