*{box-sizing:border-box}.supergraphic{width:100%;height:.7vh;display:block;object-fit:cover}.show{--min-hotspot-opacity:1}.hide{display:none!important}#view-in-your-space-overlay{display:none}#lazy-load-poster{position:absolute;width:50%;height:50%;left:25%;right:25%;top:25%;bottom:25%;background-image:url("../assets/loading.gif");background-size:contain;background-repeat:no-repeat;background-position:center}#webxr-pdp-banner{background-color:#fff;display:none;grid-template-columns:23% 52% 25%;align-items:center;justify-items:center;position:absolute;left:50%;transform:translateX(-50%);bottom:16px;width:95%;min-width:320px;height:125px;box-sizing:border-box;border:5px solid #3291d1;border-radius:25px;margin:0;padding:0 5px 5px 5px;text-align:center;text-align-last:center;overflow:hidden}.icon-text-container{display:grid;grid-template-rows:70% 30%;text-align:center}.icon{height:100%}.text{height:100%;font-size:.875rem;margin:0;padding:0}.icon{height:80px;margin:0;padding:0}.banner-icon{width:100%;height:100%}@media only screen and (min-width:600px){#dimensions-disclaimer{font-size:.75rem}#view-in-your-space-overlay{position:fixed;display:none;max-width:70%;min-height:60%;top:20%;left:15%;right:15%;bottom:20%;background-color:rgba(255,255,255,.8);z-index:2}#close-popup{cursor:pointer;float:right;height:30px;width:30px}#overlay-content{display:grid;grid-template-rows:20% 80%;height:100%;max-height:95%;padding:10px 20px 10px 20px}#overlay-text{position:relative;display:flex;text-align:justify;text-align-last:center;color:var(--color-black);margin:0;padding:0;align-items:center;justify-content:center;font-size:1.25rem}#overlay-images{position:relative;display:flex;justify-content:center;align-items:center;height:95%;padding:0}.image-container{flex:50%;height:100%;display:flex;justify-content:center;margin:10px 0 10px 0}.contained-image{display:flex;justify-content:center;align-items:center;max-width:100%;max-height:100%;object-fit:cover;width:100%}#qr>svg{max-width:100%;max-height:100%}#mock-photo{display:block;margin:auto;max-width:100%;max-height:100%;object-fit:contain}}@media only screen and (min-width:900px){#close-popup{height:40px;width:40px}#overlay-text{font-size:1.5rem}#overlay-images{height:85%}}@media only screen and (min-width:1200px){#close-popup{height:50px;width:50px}#overlay-images{height:95%}}@media only screen and (min-width:1500px){#overlay-text{font-size:2.25rem}}:not(:defined)>*{display:none}html{font-size:16px}body{font-weight:400;font-family:var(--body--font-family);margin:0;padding:0;display:flex;flex-flow:column;justify-content:space-between}@media only screen and (min-width:600px){body{height:100vh}}header{height:7vh;min-height:35px}main{position:relative;height:73vh}main#upload-main{height:auto;min-height:86vh}@media only screen and (min-width:600px){main{height:86vh}}footer{min-height:7vh}@media only screen and (min-width:600px){footer{height:7vh;min-height:35px}}.sprite-icon{display:block;width:100%;height:100%}.control-button{border:none;cursor:pointer;border-radius:var(--control-button--border-radius);width:45px;height:45px;margin:8px 8px 8px auto;background-color:var(--control-button--background-color)}@media (hover:hover){.control-button:hover{background-color:var(--control-button--background-color--hover)}}.control-button:active{background-color:var(--control-button--background-color--active)}@media only screen and (min-width:600px){.control-button{width:60px;height:60px;margin:20px 16px 20px auto}}.view-in-ar-button{display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:12;height:var(--view-in-ar-button--height);margin:8px 8px 8px auto;padding:12px 12px 12px 24px;overflow:hidden;text-align:center;color:var(--view-in-ar-button--color);white-space:nowrap;background-color:var(--view-in-ar-button--background-color);cursor:pointer;border:none;border-radius:var(--view-in-ar-button--border-radius)}@media (hover:hover){.view-in-ar-button:hover{background-color:var(--view-in-ar-button--background-color--hover);color:var(--view-in-ar-button--color--hover)}.view-in-ar-button:hover .sprite-icon{color:var(--view-in-ar-button--color--hover)}}.view-in-ar-button:active{background-color:var(--view-in-ar-button--background-color--active);color:var(--view-in-ar-button--color--active)}.view-in-ar-button:active .sprite-icon{color:var(--view-in-ar-button--color--active)}.view-in-ar-button span{flex:1 1 80%}.view-in-ar-button svg{display:inline-block;vertical-align:middle;width:60px;height:60px}@media only screen and (min-width:600px){.view-in-ar-button{margin:20px 16px 0 auto}}@media only screen and (min-width:900px){.view-in-ar-button{height:75px;padding:16px 16px 16px 32px;font-size:1em}}.view-in-ar-button--mobile{position:absolute;left:50%;bottom:40px;transform:translateX(-50%)}.view-in-ar-button--overlay{position:absolute;top:0;left:0;z-index:99;flex-direction:column;justify-content:center;width:100%;height:100%!important;margin:0!important;padding:0!important;-ms-transform:none;transform:none;background:var(--ar-button--background-color) none;color:var(--ar-button--color);font-size:1.5rem;line-height:3rem;border-radius:0;border:0}.view-in-ar-button p{margin:0;white-space:break-spaces;text-align-last:center}.button{background-color:var(--button--background-color);color:var(--button--color);white-space:nowrap;padding:10px 30px 10px 30px;font-size:1rem;line-height:1.5;border-radius:var(--button--border-radius);border:1px solid #dadce0}@media (hover:hover){.button:hover{background-color:var(--button--background-color--hover);color:var(--button--color--hover)}}.button:focus{outline:0}.button:focus-visible{outline:1px solid #4285f4}.button:active{background-color:var(--button--background-color--active);color:var(--button--color--active)}.button:disabled{background-color:var(--button--background-color--disabled);color:var(--button--color--disabled)}.button--slot-interrupter{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:12}.button--ar{font-size:1.25rem;background-image:url(../assets/icons/ar.svg);background-repeat:no-repeat;background-size:30px 30px;background-position:20px 50%;padding-left:60px}.ar-button{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);background-image:url(../assets/icons/ar.svg);background-repeat:no-repeat;background-size:30px 30px;background-position:20px 50%;background-color:var(--ar-button--background-color);height:60px;padding:10px 30px 10px 60px;white-space:nowrap;font-size:1.25rem;line-height:40px;color:var(--ar-button--color);border:1px solid #dadce0;border-radius:30px;z-index:12}.ar-button:active{background-color:var(--ar-button--background-color--active);color:var(--ar-button--color--active)}.ar-button:focus{outline:0}.ar-button:focus-visible{outline:1px solid #4285f4}.ar-button-icon{margin:0;height:auto;width:35vw;max-height:35vh}.ar-button-icon path{fill:var(--color-blue)}#js-large-ar-button-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 32px}#js-large-ar-button-content.hide{display:none}#product-details-button{display:inline-flex;width:90px;height:42px;background-color:var(--product-details-buttons--background-color);border:none;text-align:center;color:var(--product-details-buttons--color);overflow:hidden;gap:8px;padding:8px;border-radius:50px;align-items:center;justify-content:center;box-shadow:0 8px 15px rgba(0,0,0,.3);transition:all .3s ease 0s;cursor:pointer}@media (hover:hover){#product-details-button:hover{background-color:var(--product-details-buttons--background-color--hover);color:var(--product-details-buttons--color--hover)}}#product-details-button:focus{outline:0}#product-details-button:focus-visible{outline:1px solid var(--color-blue)}#product-details-button:active{background-color:var(--product-details-buttons--background-color--active);color:var(--product-details-buttons--color--active)}#animation-button,#dimension-button,#share-button{cursor:pointer}#animation-button .sprite-icon,#dimension-button .sprite-icon,#share-button .sprite-icon{cursor:pointer;color:var(--control-button__icon--color)}@media (hover:hover){#animation-button:hover .sprite-icon,#dimension-button:hover .sprite-icon,#share-button:hover .sprite-icon{color:var(--control-button__icon--color--hover)}}#animation-button:active .sprite-icon,#dimension-button:active .sprite-icon,#share-button:active .sprite-icon{color:var(--control-button__icon--color--active)}#show-dimensions:checked+#dimension-button{background-color:var(--control-button--background-color--active)}#show-dimensions:checked+#dimension-button .sprite-icon{color:var(--control-button__icon--color--active)}@media (hover:hover){#show-dimensions:checked+#dimension-button:hover{background-color:var(--control-button--background-color--hover)}#show-dimensions:checked+#dimension-button:hover .sprite-icon{color:var(--control-button__icon--color--hover)}}#show-dimensions:checked+#dimension-button:active .sprite-icon{color:var(--control-button__icon--color--active)}#header-inner{display:grid;position:relative;width:100%;height:100%;grid-template-columns:50% 50%;background:var(--header__inner--background-color);color:var(--header__inner--color)}#logo-container{height:100%;overflow:hidden}#logo{height:100%;width:auto;max-width:100%}#title-text{display:flex;overflow:hidden;justify-content:center;flex-direction:column;text-align:right}#title-text p{color:var(--color-black);font-weight:600;margin:0 16px 0 0;font-size:.75rem}@media only screen and (min-height:960px){#title-text p{font-size:1.25vh}}@media only screen and (min-width:600px){#title-text p{margin:0 24px 0 0}}@media only screen and (min-width:900px){#title-text p{font-size:1rem}}@media only screen and (min-width:900px) and (min-height:1280px){#title-text p{font-size:1.25vh}}#footer-inner{display:grid;position:relative;width:100%;height:100%;background:var(--footer__inner--background);color:var(--footer__inner--color)}@media only screen and (min-width:600px){#footer-inner{grid-template-columns:90% 10%}}#footer-left{display:block;margin:5px 0 10px 10px;overflow:hidden;order:2;font-size:.75rem}@media only screen and (min-width:600px){#footer-left{display:flex;overflow:hidden;align-items:center;justify-content:left;flex-direction:row;order:1;margin:10px 10px 10px 10px}#footer-left ul{display:flex}#footer-left ul li a{padding:0 15px}}@media only screen and (min-height:960px){#footer-left{font-size:1.25vh}}#footer-left p{font-weight:600;line-height:18px;margin:12px 20px 12px 0}#footer-left ul{list-style-type:none;margin:0;padding:0}#footer-left ul li{font-weight:600;margin:12px 0}@media only screen and (min-width:600px){#footer-left ul li{margin:0}}#footer-left ul li a{display:block;text-decoration:none;color:var(--footer__a--color);transition:color .35s var(--transition)}#footer-left ul li a:hover{color:var(--color-grey)}#footer-right{display:block;margin:10px 0 5px 10px;order:1}@media only screen and (min-width:600px){#footer-right{display:flex;overflow:hidden;align-items:center;justify-content:right;text-align:right;margin:10px 10px 10px 10px;order:2}}#footer-right a{display:block;width:100%;height:100%;max-width:120px;max-height:45px}#werkstatt-logo{height:100%;max-width:100%}#model{position:relative;height:100%}model-viewer{width:100%;height:100%;background:#f5f5f7}.dot{display:block;width:12px;height:12px;border-radius:100%;border:none;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.25);background:#fff;pointer-events:none;--min-hotspot-opacity:0;padding:0}.dim{display:block;background:#fff;border-radius:4px;border:none;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.25);color:rgba(0,0,0,.8);font-family:var(--dimension-font-family);font-size:1.125rem;font-weight:700;max-width:150px;overflow-wrap:break-word;padding:.5em 1em;position:absolute;width:max-content;height:max-content;transform:translate3d(-50%,-50%,0);pointer-events:none;--min-hotspot-opacity:0}.dimensionLineContainer{pointer-events:none;position:fixed;display:block;width:100%;height:100%}.dimensionLine{stroke:var(--dimension-line--stroke);stroke-width:4;stroke-dasharray:30}#controls{display:none;position:absolute;top:8px;right:8px;transform:unset;z-index:12}@media only screen and (min-width:600px){#controls{top:16px;right:16px}}#controls input[type=checkbox]{display:none}model-viewer[ar-status=not-presenting]>#controls{top:8px}model-viewer[ar-status=session-started]>#controls{top:62px}model-viewer[ar-status=object-placed]>#controls{top:62px}.lds-ellipsis{display:inline-block;position:relative;top:3px;width:80px;height:17px}.lds-ellipsis div{position:absolute;top:2px;width:13px;height:13px;border-radius:50%;background:var(--color-primary);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}#upload-body{padding:0 16px}.upload{display:flex;flex-direction:column;gap:15px}.upload__column{width:100%}@media only screen and (min-width:900px){.upload{flex-direction:row}.upload__column{width:50%}}.upload-form{display:flex;flex-direction:column;gap:15px}.upload-form__row{display:flex;flex-direction:column;gap:5px;padding-bottom:15px;border-bottom:1px solid #ccc}.upload__results{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:700}.form-error{font-size:.75rem;color:var(--color-red)}.form-description{font-size:.75rem}.dimensions-disclaimer{box-sizing:border-box;position:absolute;bottom:0;left:0;width:auto;padding:0 5px;z-index:13;font-size:.5rem;color:var(--color-black)}@media only screen and (min-width:900px){.dimensions-disclaimer{bottom:0;left:0;width:100%;padding:0 5px;font-size:.75rem}}.info-panel{display:flex;flex-direction:column;justify-content:space-between}.info-panel__row{padding:8px 0}.info-row{display:flex;flex-direction:column;align-items:center}.info-row__text{flex:0 1 100%;text-align:center}.info-row__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 100px;width:100px;height:100px}.info-row__icon svg{width:100%;height:100%;object-fit:contain}@media only screen and (min-width:300px){.info-row{flex-direction:row;gap:15px}.info-row__text{text-align:left}.info-row__icon{flex:0 0 50px;width:50px;height:50px}}@media only screen and (min-width:450px){.info-row{flex-direction:row;gap:15px}.info-row__text{text-align:left}.info-row__icon{flex:0 0 80px;width:80px;height:70px}}@media only screen and (min-width:600px){.info-row__icon{flex:0 0 100px;width:100px;height:100px}}.webxr-overlay{position:absolute;left:50%;transform:translateX(-50%);bottom:3%;width:90%;max-width:600px;background-color:rgba(255,255,255,.9);z-index:99;border-radius:30px}@media only screen and (min-width:600px){.webxr-overlay{width:80%}}.webxr-overlay--full-size{height:calc(100% - 13%);top:10%}.webxr-overlay__close{cursor:pointer;position:absolute;top:15px;right:15px;height:30px;width:30px}.webxr-overlay__content{height:100%;padding:30px 15px 30px 15px}@media only screen and (min-width:600px){.webxr-overlay__content{padding:30px 30px 30px 30px}}#cookie-container{position:fixed;display:none;bottom:2%;width:100%;z-index:2}#cookie-consent-banner{position:relative;display:block;background-color:var(--cookie-consent-banner--background-color);color:var(--cookie-consent-banner--color);box-sizing:border-box;padding:10px 10px 10px 10px;margin:0 10px 0 10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.8),0 6px 20px 0 rgba(0,0,0,.719)}#cookie-banner-content{display:grid;gap:8px;grid-template-rows:auto auto}#cookie-banner-content>p>a{text-decoration:none;color:var(--anchor--color)}#cookie-title{font-size:1.125rem;font-weight:600;padding:0;margin:0}#cookie-banner-content>p{font-weight:200;text-align:start}#cookie-action-buttons{display:grid;gap:8px;grid-template-rows:auto auto}#accept-cookies-button{background:var(--cookie-button--accept--background-color);color:var(--cookie-button--accept--color);box-sizing:border-box;border:var(--cookie-button--accept--border);padding:12px 0;order:1}@media (hover:hover){#accept-cookies-button:hover{background:var(--cookie-button--accept--background-color--hover);color:var(--cookie-button--accept--color--hover);border:var(--cookie-button--accept--border--hover)}}#accept-cookies-button:active{background:var(--cookie-button--accept--background-color--active);color:var(--cookie-button--accept--color--active);border:var(--cookie-button--accept--border--active)}#decline-cookies-button{background:var(--cookie-button--decline--background-color);color:var(--cookie-button--decline--color);box-sizing:border-box;border:var(--cookie-button--decline--border);padding:12px 0;order:2}@media (hover:hover){#decline-cookies-button:hover{background:var(--cookie-button--decline--background-color--hover);color:var(--cookie-button--decline--color--hover);border:var(--cookie-button--decline--border--hover)}}#decline-cookies-button:active{background:var(--cookie-button--decline--background-color--active);color:var(--cookie-button--decline--color--active);border:var(--cookie-button--decline--border--active)}@media only screen and (min-width:600px){#cookie-action-buttons{display:grid;gap:8px;grid-template-columns:auto auto}#accept-cookies-button{order:2}#decline-cookies-button{order:1}}
/*# sourceMappingURL=styles.min.css.map */