@import url(https://fonts.googleapis.com/css?family=Roboto:400,700|Rubik:400,400i);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#555;font-family:Roboto,Helvetica Neue,FreeSans,arial,sans-serif;font-weight:400;height:100%;margin:0;padding:0;width:100%}h1,h2,h3,h4,h5,h6{font-family:Rubik,Helvetica Neue,FreeSans,arial,sans-serif;line-height:1;margin:1rem 0;padding:0}p{margin-bottom:.5rem;margin-top:0}.link-like,a{color:#094;cursor:pointer;text-decoration:none}.link-like:hover,a:hover{color:#083}dt{font-weight:700}hr{border:0;border-top:1px solid #00000040;margin:.5rem 0}label{cursor:pointer;font-weight:400}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background:#f8f8f8;border:1px solid #00800080;border-radius:.25rem;box-shadow:inset .125rem .125rem .5rem -.25rem #00000080;display:block;display:inline-block;font-family:inherit;font-size:inherit;height:2rem;line-height:1.2rem;padding:.25rem .5rem;width:100%}textarea{clear:both;display:block;resize:vertical}input[type=email],input[type=number],input[type=password],input[type=text]{clear:both;display:inline-block;font-size:1rem;margin:0;width:100%}input[type=number]{text-align:center}input[value=""]{border:1px solid #80800080}input[type=file]{border:1px solid silver;border-radius:.25rem;clear:both;display:block;height:2rem;padding:.25rem;width:100%}textarea{min-height:3rem;padding:.5rem}table{width:100%}td{padding:.25rem}td:first-child{padding:.25rem .25rem .25rem 0}td:last-of-type{padding:.25rem 0 .25rem .25rem}img{font-size:10px}.projects-menu{float:left}.projects-menu .submenu{left:0;position:absolute;right:auto;top:100%}.objects-menu{float:right}#app,#root{height:100%}.center{text-align:center}.sticky-element-top{position:-webkit-sticky;position:sticky;top:0}.white-element{background-color:#fff}.sticky-element-bottom{bottom:0;position:-webkit-sticky;position:sticky}@keyframes spinMain{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinSmall{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner{animation:spinMain .5s linear infinite;border-color:silver #0000;border-radius:120px;border-style:solid;border-width:8px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.inline-spinner,.spinner{background:#0000;pointer-events:none;transition:all .1s}.inline-spinner{animation:spinSmall .5s linear infinite;border-color:silver #0000;border-radius:120px;border-style:solid;border-width:2px;display:inline-block;height:16px;position:relative;width:16px}.overlay{background-color:#00000080;bottom:0;display:none;opacity:0;position:fixed;right:0;transition:all .25s;z-index:60}.overlay,.overlay-viewer{height:100%;left:0;top:0;width:100%}.overlay-viewer{align-content:center;align-items:center;background:#fff;justify-content:center;opacity:1;position:absolute;transition:all .5s}.configurator{background:#fff;border:1px solid silver;color:#505050;display:flex;flex-direction:row;height:100%;max-height:100%;min-height:calc(100% - 16px);overflow:hidden;width:100%}.brand3d-integration-theme-dark .configurator{color:#f0f0f0}.section-config{border-right:1px solid silver;flex:2 1;max-width:24rem;padding:0;width:50vw}.section-config,.section-global{display:flex;flex-direction:column}.section-global{background:silver;flex-grow:100;flex:100 1;max-height:calc(100% - 52px);overflow-y:hidden;padding:0 .5rem .5rem}.section-global.scrollable{overflow-y:auto}.section-actions{border-top:1px solid silver;flex:1 1;max-height:52px;overflow:hidden;padding:.5rem}.clearfix:after{clear:both;color:#0000;content:"_";display:block;height:0;width:100%}.section-actions hr{display:none}.section-controls{border-radius:.5rem;flex:20 1;padding:0}.icon-cancel-circle{cursor:pointer;opacity:.5;transition:all 125ms}.icon-cancel-circle:hover{opacity:1}.section-preview{background:#080808;display:flex;flex:2 1;flex-direction:column;min-height:100%;position:relative;width:auto}.action-button{border:1px solid silver;border-radius:1rem;cursor:pointer;display:inline-block;height:24px;line-height:22px;margin-left:.5rem;text-align:center;width:24px}.edit:hover{border-color:#0c4;color:#0c4}.delete:hover{border-color:red;color:red}.brand3d-viewer,.canvas,.viewer{height:100%;left:0;position:absolute;top:0;width:100%}.canvas{transition:all .5s}.canvas:focus{border:none;outline:none}.modal-canvas-container{height:auto;width:100%}.modal-canvas{background:#000;height:50%;width:100%}.planogram-canvas{height:100%;width:100%}p .button{margin-right:1rem}.overlay-cta{height:100%;left:0;top:0;width:100%}.google-div{align-items:center;display:flex;height:100%;justify-content:center;margin-top:10%;min-height:100%}.googleSignIn{background-color:#4285f4;border:none;border-radius:2px;box-shadow:0 1px 1px 0 #0000003d,0 0 1px 0 #0000001f;color:#fff;display:flex;padding:1px}.googleSingIn:hover{box-shadow:0 2px 2px 0 #0000003d,0 0 2px 0 #0000001f}.googleSingIn:active{background:#3367d6}.googleSignIn-text{font-family:Roboto;font-size:14px;font-weight:500;letter-spacing:.2px;padding:11px;text-align:left;white-space:nowrap}.card-product{box-shadow:0 4px 8px 0 #0003;transition:.3s;width:40%}.card-product:hover{box-shadow:0 8px 16px 0 #0003}.card-product-container{padding:2px 16px}.card-product-item{border-radius:5px;box-shadow:0 4px 8px 0 #0003;transition:.3s;width:90%}.card-product-item:hover{box-shadow:0 8px 16px 0 #0003}.img-product-item{border-radius:5px 5px 0 0;height:auto;width:50%}.img-row-display{display:flex}.img-col-display{flex:33.33% 1;padding:5px}.container-product-item{display:inline-block;padding:2px 16px}.intro-div{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.home-title{font-family:Arial;font-size:52px;font-weight:700;padding-left:17px;perspective:400;position:relative;text-transform:uppercase}.home-title:before{animation:title-border-slide-in .35s ease-out forwards;background:#083;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-150px);width:6px}.home-title .home-title-word{opacity:0;transform:rotateX(-90deg);transform-origin:bottom center}.home-title .home-title-word:first-child{animation:roll-in .15s ease-out 0s forwards}.home-title .home-title-word:nth-child(2){animation:roll-in .15s ease-out .175s forwards}.home-title .home-title-word:nth-child(3){animation:roll-in .15s ease-out .35s forwards}.home-title .home-title-word:nth-child(4){animation:roll-in .15s ease-out .525s forwards}@keyframes title-border-slide-in{0%{opacity:0;transform:translateX(-150px)}to{opacity:1;transform:translateX(0)}}@keyframes roll-in{0%{opacity:1;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0deg)}}.overlay-splash{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;cursor:pointer;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.splash-play-button{box-sizing:initial;height:44px;padding:18px 20px 18px 28px;width:32px;z-index:10}.splash-play-button,.splash-play-button:before{border-radius:50%;display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.splash-play-button:before{animation:splashPlayButtonPulse 1.5s ease-out infinite;background:#ba1f24;content:"";height:80px;width:80px;z-index:0}.splash-play-button:after{background:#fa183d;border-radius:50%;content:"";display:block;height:80px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:all .2s;width:80px;z-index:1}.splash-play-button:hover:after{background-color:#da0528}.splash-play-icon{border-bottom:22px solid #0000;border-left:32px solid #fff;border-top:22px solid #0000;display:block;height:0;position:relative;width:0;z-index:3}@keyframes splashPlayButtonPulse{0%{opacity:1;transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5)}}.video-overlay{background:#000c;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .5s ease;z-index:-1}.video-overlay.open{opacity:1;position:fixed;z-index:1000}.video-overlay-close{color:#fff;cursor:pointer;font-size:36px;font-weight:400;line-height:1;position:absolute;right:20px;text-decoration:none;top:15px;transition:all .2s;z-index:1000}.video-overlay-close:hover{color:#fa183d}iframe{border:0}.video-overlay iframe{box-shadow:0 0 15px #000000bf;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.splash-loading{display:block;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.loading-tick{background-color:#ba1f24;border-radius:20px;display:inline-block;height:20px;margin:.25rem;width:20px}.loading-tick:first-child{animation:splashLoadingAnimation .5s 0s infinite alternate}.loading-tick:nth-child(2){animation:splashLoadingAnimation .5s .2s infinite alternate}.loading-tick:nth-child(3){animation:splashLoadingAnimation .5s .4s infinite alternate}.loading-tick:nth-child(4){animation:splashLoadingAnimation .5s .6s infinite alternate}@keyframes splashLoadingAnimation{0%{opacity:.1}to{opacity:1}}.modal{background-color:#000;background-color:#0006;display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1;z-index:60}.modal-content{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:animatetop;animation-name:animatetop;background-color:#fefefe;border:1px solid #888;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;margin:auto;padding:0;position:relative;text-align:left;width:30%}@keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}.close{color:#fff;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.modal-header{background-color:tomato}.modal-header,.modal-header-green{color:#fff;padding:1rem;position:relative}.modal-header-green{background-color:green}.modal-header .icon-cross,.modal-header-green .icon-cross{position:absolute;right:1rem;top:1rem}.modal-body{padding:1rem}.modal-footer{background-color:#fff;bottom:0;box-shadow:0 0 5px #00000080;padding:1rem;position:-webkit-sticky;position:sticky;text-align:center}.modal-thumbnail{max-width:40%;width:40%}.modal-thumbnail img{height:auto;width:100%}.errorPage{color:#888;font-family:Lato,sans-serif;margin:0}#main{display:table;height:100vh;text-align:center;width:100%}.fof{display:table-cell;vertical-align:middle}.fof h1{animation:type .5s infinite alternate;display:inline-block;font-size:50px;padding-right:12px}@keyframes type{0%{box-shadow:inset -3px 0 0 #888}to{box-shadow:inset -3px 0 0 #0000}}.error{background:#ff00000d;border:1px solid #ff000080;border-radius:.25rem;color:red;margin-top:.5rem;padding:.25rem}.model-error{font-size:12px}.youtube-wrapper{height:0;overflow:visible;padding-top:56.2%;position:relative;width:100%}.youtube-thumb-box{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.youtube-thumb-image,.youtube-thumb-inactive-image{display:block;margin-top:-9.4%;width:100%}.youtube-thumb-inactive-image{filter:grayscale(100%);opacity:.5}.remove-item{background:#fff;border:2px solid orange;border-radius:18px;color:orange;cursor:pointer;float:right;height:24px;line-height:20px;position:absolute;right:-.5rem;text-align:center;top:-.5rem;transition:all .25s;width:24px;z-index:10}.brand3d-integration-theme-dark .remove-item{background:#303030}.remove-item span{vertical-align:middle}.remove-item:hover{border-color:red;color:red}.mixed-viewer{height:100%;position:relative;width:100%}.mixed-layer{left:0;position:absolute;top:0}.mixed-iframe,.mixed-layer{height:100%;width:100%}.mixed-viewer-next,.mixed-viewer-prev{background:#80808040;border-radius:20rem;color:#fff;cursor:pointer;display:block;height:80px;line-height:80px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:all .25s;width:80px}.mixed-viewer-next:hover,.mixed-viewer-prev:hover{background:#00000040}.mixed-viewer-prev{left:20px}.mixed-viewer-next{right:20px}#mixed-viewer-reload{background:#80808080;border-radius:40px;color:#fff;cursor:pointer;display:none;font-size:2rem;height:40px;line-height:40px;position:absolute;right:20px;text-align:center;top:20px;transition:all .25s;width:40px}#mixed-viewer-reload:hover{background:#000000bf;box-shadow:0 0 0 3px #fff}select{display:block;width:100%}.removeGroup{position:absolute;right:.5rem;top:.5rem}.admin-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.admin-table td,.admin-table th{border:1px solid silver;padding:8px}.admin-table tr:nth-child(2n){background-color:rgba(0,0,0,.025)}.admin-table tr:hover{background-color:#0000000d}.admin-table th{background-color:#094;color:#fff;padding:.5rem;text-align:left}.admin-table img{height:auto;max-width:128px}.admin-table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:.25rem}.formula-expression-field{display:block;height:120px}.gray{color:silver}.message{background:#f0f0f0;border:1px solid #ccc;border-radius:.5rem;margin:1rem 0;padding:.5rem}.message-success{background:rgba(0,153,68,.125);border:1px solid #00994480;color:#094}.message-info{background:#f0f0ff;border:1px solid #006090;color:#006090}.message-error,.message-warning{background:#f0f0ff;border:1px solid #f66359;color:#f66359}.dialog{background:#fff;box-shadow:0 .5rem 2rem 0 #00000080;height:auto;left:50%;max-height:calc(100% - 80px);max-width:480px;overflow-y:auto;position:absolute;top:56px;transform:translateX(-50%);width:100%}.dialog-header,.dialog-title{background:#083;color:#fff;font-weight:700;padding:1rem}.dialog-header .icon-cross,.dialog-title .icon-cross{position:absolute;right:.25rem;top:.25rem}.dialog-body,.dialog-content{padding:1rem}.dialog-footer{text-align:center}td.no-access select{color:inherit}td.yes-access select:not([disabled]){color:green;font-weight:700}.recording-group{position:absolute;right:1rem;top:1rem}.rec-button-container{background-color:#000;border:.1rem solid #fff;border-radius:50%;cursor:pointer;height:2.5rem;padding:.4rem;position:relative;transition:all .5s;width:2.5rem}.rec-button{background-color:red;border-radius:50%;display:relative;height:1.5rem;transition:all .5s;width:1.5rem}.rec-button-container.active{padding:.65rem}.rec-button.active{border-radius:0;color:#000;height:1rem;width:1rem}.rec-timer{color:#fff;display:relative;font-family:monospace;opacity:0;padding-top:.1rem;transition:all .5s}.rec-timer.active{opacity:1}.storefront-product-box td{width:50%}.experience-overlay{background:#00000040;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.experience-overlay.active{opacity:1;pointer-events:all}html{font-size:16px}.narrow-page{clear:both;float:none;margin:auto;max-width:1080px;padding:0 2rem}.menu{background:#005828;list-style-type:none;margin:0;padding:0}.menu:focus .submenu,.menu:hover .submenu{opacity:1;pointer-events:all}.top-menu{display:block;margin:0;padding:0}.submenu{background:#005828;opacity:0;pointer-events:none}.menu-item,.submenu{display:block}.menu-item a,.menu-item span{display:block;width:100%}.menu-item .menu-separator{border:1px blue}.button{background:#0c4;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:600;margin:0;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .25s}.button:not(.button-flex){border:1px solid #606060}.button:hover{background:#00b438}.button:active{background:#083}.button.button-big{display:block;font-size:1.2rem;height:3rem;line-height:1.2rem;padding:0 auto;width:100%}.button.button-big:hover{color:#fff}.button.button-narrow,.button.button-slim,.button.button-thin{height:1.4rem;line-height:1.1;padding:0 .5rem}@keyframes savePending{0%{background:#f80}50%{background:#f80}75%{background:#fc0}to{background:#f80}}.button-save{animation:savePending 2s ease-in infinite normal}@keyframes savingNow{0%{background-position:0 0}to{background-position:20px 0}}.button-saving,.button-saving:hover{animation:savingNow 1s linear infinite normal;background-repeat:norepeat;background-size:20px 20px;background:repeating-linear-gradient(270deg,#ffa600 0,#ffa600 5px,#fc0 0,#fc0 10px);background-attachment:fixed;pointer-events:none}.button.disabled,.button:disabled{background:gray;pointer-events:none}.button-red{background:tomato}.button-red:hover{background:red}.button-red:active{background:#900}.button-yellow{background:orange}.button-yellow:hover{background:#daa520}.button-yellow:active{background:#ff4500}.button-group{border:1px solid #606060;border-radius:.25rem;display:flex;flex-direction:volume;position:relative}.button-flex{border-left:1px solid #ffffff40;border-radius:0;border-right:1px solid #00000040;flex:1 1;margin:0}.button-flex.button-slim{height:1.6rem;line-height:1.6rem;padding:0 .5rem}.button-flex.active,.button-flex:active{background:#083;border:0;box-shadow:inset 0 1px 5px 0 #000000bf}.button-flex:first-child{border-left:none;border-radius:.11rem 0 0 .11rem}.button-flex:last-child{border-radius:0 .11rem .11rem 0;border-right:none}.new-button{background:#0c4;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:800;height:2.5rem;line-height:.6em;margin:1.5rem 1rem;padding:1rem;text-align:center;white-space:nowrap}.new-button:hover{background:#083}.import-button{background:#daa520;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:800;height:2.5rem;line-height:.6em;margin:1.5rem 1rem;padding:1rem;text-align:center;white-space:nowrap}.import-button:hover{background:orange}.warning-button{background:#daa520;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:800;height:2.5rem;line-height:.6em;margin:.5rem;padding:1rem;text-align:center;width:7rem}.warning-button:hover{background:orange}.edit-button{background:#0c4;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:800;height:2.5rem;line-height:.6em;margin:.5rem;padding:1rem;text-align:center;width:7rem}.edit-button:hover{background:#083}.full-screen-button{background:orange;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-size:.9em;font-weight:800;height:2rem;margin:0 .5rem;padding:.5rem;text-align:center;white-space:nowrap;width:8rem}.full-screen-button:hover{background:#daa520}.full-screen-overlay{bottom:1%;position:absolute;right:0;transition:all .5s}.delete-button{background:tomato;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:800;height:2.5rem;line-height:.6em;margin:.5rem;padding:1rem;text-align:center;width:7rem}.delete-button:hover{background:red}.app-header{background:#005828;box-shadow:0 0 5px #00000080;height:40px;left:0;padding:0;position:fixed;top:0;width:100%;z-index:50}.app-header h1{color:#fff;float:left;font-size:24px;font-weight:400;line-height:40px;margin:0;padding:0}.app-header h1 a{color:#fff;display:block;line-height:40px}.app-header h1 a:hover{background:#fff3}.app-header nav{font-size:100%}.app-header nav a:active,.app-header nav a:hover{background:#ffffff1a}.app-header nav.active{background:#fff3}.app-header a{background:#fff0;color:#fff;display:inline-block;height:40px;line-height:40px;min-width:50px;padding:0 1rem;text-decoration:none;will-change:background-color}.wide-page{clear:both;float:none;margin:auto;max-width:1920px;min-height:100%;padding:2rem;width:100%}.wide-page-header{background-color:#fff;box-shadow:0 0 5px #00000080;display:flex;flex-direction:row;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:48}.wide-page-header .wide-page-title{flex:1 1;font-size:2rem;line-height:2rem;margin:0;padding:0}.wide-page-header .wide-page-actions{flex:1 1;margin:0;min-height:1.6rem;text-align:right}.wide-page-header select{display:inline-block;margin-right:1rem;max-width:10rem}.selectList{font-size:1rem;height:100%;margin-top:5px;width:245px}input[readonly],select[readonly],textarea[readonly]{background:#e0e0e0;border:1px solid silver;cursor:not-allowed}.timing-widget{clear:both;display:flex;flex-direction:column;height:25%}.timing-widget input[type=number]{border-radius:0;box-shadow:none;height:1.5rem}.timing-widget button{cursor:pointer;flex:1 1;font-size:.6rem;height:1.5rem;max-width:25%}.timing-labels{display:flex}.timing-label{flex:1 1;font-size:.75rem;max-width:25%;text-align:left}.timing-divider{line-height:1.4rem}.timing-min{padding-left:.5rem}.timing-controls{border:1px solid silver;border-radius:.25rem;display:flex;flex-direction:volume}.timing-set{background:#0c4;border:0;border-radius:.24rem 0 0 .24rem;color:#fff;flex:1 1;font-weight:400;white-space:nowrap}.timing-set:hover{background:#083}.timing-reset{background:orange;border:0;border-radius:0 .24rem .24rem 0;color:#fff;flex:1 1;font-weight:400;white-space:nowrap}.timing-reset:hover{background:#ff4500}input.timing-minutes,input.timing-seconds{background:#fff;border:0;flex:2 1;max-width:25%;padding:0}input.timing-minutes{border-radius:0}input.timing-seconds{border-radius:0 .24rem .24rem 0;padding-left:0;text-align:left}.config-tabs{display:flex;flex:1 1;flex:100 1;flex-direction:column;height:calc(100% - 8px);margin:16px 8px}.config-tabs-header{display:flex;flex:1 1;flex-direction:row;max-height:32px;min-height:32px}.config-tab-label{background:#d0d0d0;border-radius:.5rem .5rem 0 0;border-right:1px solid silver;border-top:1px solid silver;color:gray;cursor:pointer;flex:1 1;font-weight:700;padding:.5rem;position:relative;white-space:nowrap}.brand3d-integration-theme-dark .config-tab-label{background:#606060;border-right:1px solid #505005;border-top:1px solid #505005;color:silver}.config-tab-label:first-child{border-left:1px solid silver}.config-tab-label.active{background:#e8e8e8;border-left:1px solid #505050;border-right:1px solid #505050;border-top:1px solid #505050;color:#505050}.config-tab-label.active:after{background:#e8e8e8;color:#0000;content:" ";height:2px;left:0;position:absolute;top:100%;width:100%}.config-tab-label .icon-cancel-circle{position:absolute;right:.25rem;top:.25rem}.config-tab-add{align-self:flex-end;background:#0c4;color:#fff;flex:1 1;font-size:20px;max-width:3rem;padding:.35rem;text-align:center;width:3rem}.config-tabs-container{background:#e8e8e8;border:1px solid gray;border-radius:0 0 .5rem .5rem;display:flex;flex:100 1;flex-direction:column;flex-grow:100;overflow-y:auto;padding:1rem}.config-tab-content:not(.active){display:none}.config-tab-content,.config-tab-content.active{display:block}.config-box,.options-box,.overlay-form{background:#fff;border:1px solid silver;border-radius:.5rem;box-shadow:0 1px 4px 0 #00000080;margin:1rem 0 1.2rem;padding:.5rem;position:relative}.config-box .icon-cancel-circle,.options-box .icon-cancel-circle,.overlay-form .icon-cancel-circle{position:absolute;right:.25rem;top:.25rem}.config-box input,.config-box select,.config-box textarea,.options-box input,.options-box select,.options-box textarea,.overlay-form input,.overlay-form select,.overlay-form textarea{background:#fff}.config-box h1,.config-box h2,.config-box h3,.config-box h4,.config-box h5,.config-box h6,.options-box h1,.options-box h2,.options-box h3,.options-box h4,.options-box h5,.options-box h6,.overlay-form h1,.overlay-form h2,.overlay-form h3,.overlay-form h4,.overlay-form h5,.overlay-form h6{margin-top:.25rem;padding-top:0}.brand3d-integration-theme-dark{color:#fff}.brand3d-integration-theme-dark .brand3d-object-item{background:#303030;border:1px solid #505050}.brand3d-integration-theme-dark .brand3d-object-thumbnail{border-bottom:1px solid #505050}.brand3d-integration-theme-dark .brand3d-objects-list,.brand3d-integration-theme-dark .brand3d-top-box,.brand3d-integration-theme-dark .section-global{background:#202020}.brand3d-integration-theme-dark .config-tabs-container{background:#303030;border:1px solid #505050}.brand3d-integration-theme-dark .config-tab-label:first-child{border-left:1px solid #505050}.brand3d-integration-theme-dark .config-tab-label.active{background:#303030;border-left:1px solid #505050;border-right:1px solid #505050;border-top:1px solid #505050;color:#fff}.brand3d-integration-theme-dark .config-tab-label.active:after{background:#303030}.brand3d-integration-theme-dark .overlay-form{background:#202020;border:1px solid #505050;box-shadow:0 1px 4px 0 #000000bf;color:#f0f0f0}.brand3d-integration-theme-dark .timing-controls{border:1px solid #505050}.brand3d-integration-theme-dark .brand3d-modal-body{background:#303030}.brand3d-integration-theme-dark .brand3d-gallery-search,.brand3d-integration-theme-dark .brand3d-modal-title{border-bottom:1px solid #505050}.brand3d-integration-theme-dark .brand3d-gallery-item{background:#202020;border:1px solid #505050}.brand3d-integration-theme-dark input[type=number],.brand3d-integration-theme-dark input[type=text],.brand3d-integration-theme-dark select{background:#505050;color:#fff}.brand3d-canvas-cage,.brand3d-kaltura-cage,.brand3d-kaltura-viewer{height:100%;left:0;position:absolute;top:0;width:100%}.brand3d-kaltura-cage,.brand3d-kaltura-viewer{display:block;overflow:hidden;pointer-events:none;transition:all .25s}.brand3d-integration-root{border:1px solid #909090;border-radius:.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.brand3d-viewer-editor{background:#000;height:100%;height:1px;left:50%;padding-bottom:calc(56.25% + 32px);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.brand3d-viewer-editor.brand3d-viewer-editor-v2 .brand3d-kaltura-viewer{bottom:36px;height:calc(100% - 36px);top:auto}.brand3d-viewer-editor.brand3d-viewer-editor-v7 .brand3d-kaltura-viewer{height:calc(100% - 88px);left:2.5%;top:2.5%;width:95%}.brand3d-kaltura-player,.brand3d-kaltura-player-container,.brand3d-video-player-container{height:100%;left:0;position:absolute;top:0;width:100%}.brand3d-top-bar{background:#052;flex:1 1;height:32px;left:0;max-height:32px;min-height:32px;position:relative;top:0;width:100%;z-index:10000}.brand3d-top-menu,.brand3d-top-nav{display:block;height:32px;width:100%}.brand3d-top-menu{list-style-type:none;margin:0;padding:0}.brand3d-menu-item{color:#fff;display:block;float:left;height:32px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.brand3d-menu-item.brand3d-menu-item-right{float:right}.brand3d-menu-item a,.brand3d-menu-item span{color:#fff;display:block;font-size:.8rem;font-weight:700;line-height:32px;padding:0 1rem;text-transform:uppercase;transition:all .25s}.brand3d-menu-item a:hover{background:#ffffff1a}.brand3d-menu-item a.active{background:#fff3}.brand3d-setup-marker{color:#fff;float:right;font-size:.8rem;font-weight:400;line-height:32px;padding:0 1rem;text-transform:uppercase}.brand3d-notice{left:50%;position:absolute;top:50%;transform:translate(-50%,64px)}.brand3d-single-entry{height:calc(100% - 32px);outline:0;padding:0;position:relative;width:100%}.brand3d-single-entry .button-group,.brand3d-single-entry table{max-width:100%}.brand3d-single-entry .configurator{border:0;height:100%}.brand3d-single-entry .section-config{font-size:14px;height:100%;max-width:24rem}.brand3d-single-entry.brand3d-single-object{height:100%}.brand3d-single-entry.brand3d-single-object .section-config{max-width:18rem}.brand3d-single-entry .config-tabs{max-height:100%}.brand3d-single-entry .config-tabs-container{max-height:calc(100% - 48px)}.brand3d-single-entry input,.brand3d-single-entry textarea{font-size:.8rem;height:1.4rem;padding:.25rem}.brand3d-single-entry select{font-size:.8rem;height:1.4rem;padding:0}.brand3d-single-entry .button{display:inline-block}.brand3d-single-entry .button-big{font-size:1.2rem;height:2rem;line-height:2rem;padding:0}.brand3d-single-entry .overlay-form .button{display:inline-block;height:1.2rem;line-height:1;padding:.25rem .5rem}.brand3d-main-page{display:flex;flex-direction:column;max-height:100%;min-height:100%;padding:0}.brand3d-top-box{background:#fff;border-bottom:1px solid silver;display:flex;flex:1 1;flex-direction:row}.brand3d-top-division{flex:1 1;padding:1rem}.brand3d-top-division button,.brand3d-top-division input{width:100%}.brand3d-objects-list{grid-column-gap:1rem;grid-row-gap:1rem;align-items:start;background:#f0f0f0;column-gap:1rem;display:grid;flex:500 1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-items:stretch;max-height:100%;overflow-x:hidden;overflow-y:scroll;padding:1rem 1rem 2rem;row-gap:1rem;width:100%}.brand3d-objects-list iframe{height:calc(100% - 32px);left:0;position:absolute;top:32px;width:100%}.brand3d-object-item{background:#fff;border:1px solid silver;border-radius:.25rem;height:1fr;position:relative;transition:all .25s}.brand3d-object-item:hover{border:1px solid #094}.brand3d-object-item:last-of-type{margin-bottom:1rem}.brand3d-object-item input{display:none}.brand3d-object-cage{cursor:pointer;position:relative;text-align:center}.brand3d-object-cage:hover{color:#094}.brand3d-object-cage:hover .brand3d-icon-button{opacity:1;pointer-events:all}.brand3d-object-cage .brand3d-icon-button{opacity:0;pointer-events:none;position:absolute;right:.5rem;top:.5rem;transition:all .25s}.brand3d-new-plus{font-size:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%)}.brand3d-object-thumbnail{border-bottom:1px solid silver;display:block;height:0;padding-bottom:100%;transition:all .25s;width:100%}.brand3d-object-thumbnail img{display:block;height:auto;width:100%}.brand3d-object-thumbnail:hover{border-bottom:1px solid #094}.brand3d-object-name{overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}.overlay-cta{bottom:0;height:auto;left:5%;pointer-events:none;position:absolute;top:auto;transition:all .5s;width:90%}.button-cta{background:#000000bf;border:1px solid #ffffffbf;border-radius:.25rem;bottom:10%;box-shadow:0 .125rem .5rem -.125rem #000;color:#fff;cursor:pointer;display:none;font-weight:800;line-height:2rem;padding:0 2rem;pointer-events:all;position:absolute;right:8%;text-align:center;text-shadow:0 .05rem .25rem #000;transition:all .25s ease-in-out;white-space:nowrap}.button-cta:hover{background:#000;color:#fff;transform:translateY(-2px) scale(1.05)}.button-cta.global-cta,.button-cta.left{left:8%;right:auto}.button-cta.center{right:50%;transform:translateX(50%)}.button-cta.center:hover{transform:translateX(50%) scale(1.05)}.brand3d-kaltura-viewer.mobile .overlay-cta{max-height:80%;top:10%}.brand3d-kaltura-viewer.mobile .button-cta{bottom:0;font-size:12px;line-height:20px;padding:0 .25rem}.brand3d-kaltura-viewer-v7 .overlay-toggle-3d{display:none!important}.brand3d-p3d-iframe{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.cta-brand3d-single{bottom:1rem;display:none;left:1rem;max-width:33.333%;opacity:0;position:absolute;text-align:center;transition:all .25s}.cta-brand3d-single.right{left:auto;right:1rem;text-align:center}.cta-brand3d-single.center{left:50%;text-align:center;transform:translateX(-50%)}.cta-brand3d-single .button-cta{display:inline-block;margin:0 .5rem;opacity:1;position:relative}.enhanced-video-canvas-theater-v7{bottom:10px;height:100%;position:absolute;top:0}@keyframes kalturaSpinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand3d-loading{background:#f0f0f0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000001}.brand3d-loading-centered{color:gray;left:50%;opacity:1;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .5s}.brand3d-loading-spinner{animation:kalturaSpinnerAnimation .5s linear infinite;background:#0000;border-color:gray #0000;border-radius:50px;border-style:solid;border-width:8px;clear:both;display:inline-block;height:50px;width:50px}.brand3d-loading-message{padding:1rem}.object-item-options-container{color:#505050;position:absolute;right:8px;top:8px}.object-item-options-trigger{padding:4px;position:absolute;right:0;text-align:center;top:0}.object-item-options-list{background:#fff;border:1px solid silver;border-radius:.25rem;display:block;list-style-type:none;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:1rem;transition:opacity .5s}.object-item-options-container:hover .object-item-options-list{opacity:1;pointer-events:all}.object-item-options-list li{display:block;margin:0;padding:4px 8px;white-space:nowrap}.object-item-options-list li:hover{color:orange}.brand3d-three-dee-object{height:100%;position:relative;width:100%}.brand3d-three-dee-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.section-notices{bottom:2rem;margin:0;padding:0;position:fixed;right:2rem}.integration-notice{background:#00000080;border-radius:.25rem;color:silver;padding:.5rem 2rem;text-align:left;white-space:nowrap}.integration-notice span{display:inline-block}.brand3d-full-screen{background:#7f7f7f80;border-radius:.25rem;bottom:8px;cursor:pointer;display:block;font-size:1.2rem;line-height:1;opacity:.5;padding:.25rem;position:absolute;right:8px;transition:all .25s;-webkit-user-select:none;user-select:none}.brand3d-full-screen:hover{background:#fff;opacity:1}.brand3d-full-screen span{pointer-events:all;vertical-align:middle}.brand3d-loading{background:#00000080;border-radius:3px;color:#fff;font-size:12px;left:50%;padding:8px;position:absolute;top:50%;transform:translate(-50%,calc(-50% - 36px))}.brand3d-overlaid-ctas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.brand3d-one-cta{bottom:8px;display:none;height:32px;max-width:33.333%;opacity:0;overflow:visible;pointer-events:none;position:absolute;text-align:center;transition:all .5s;width:33.333%}.brand3d-one-cta.left{left:0;padding-left:5%}.brand3d-one-cta.center{left:50%;transform:translateX(-50%)}.brand3d-one-cta.right{padding-right:5%;right:0}.brand3d-one-cta.visible{opacity:1;pointer-events:all}.brand3d-button-cta{background:#303030;font-size:12px;height:32px;line-height:16px;padding:8px 16px;position:relative}.brand3d-button-cta:hover{background:#000;color:#fff}.brand3d-p3din-cage,.brand3d-p3din-embed{height:100%;left:0;position:absolute;top:0;width:100%}.brand3d-editor-warning{background:#000000bf;border-radius:.25rem;color:#fff;font-size:12px;line-height:1.2rem;padding:8px 16px;position:absolute;right:24px;top:24px;width:20%}.overlay-form{font-size:.8rem}.overlay-form hr{display:block;margin:1rem 0}.overlay-form td{line-height:1;padding:0}.overlay-form-section{clear:both;line-height:1;margin-bottom:.5rem;position:relative}.overlay-form-section p{margin:.5rem 0}.overlay-form-section input[type=checkbox]{height:.8rem}.overlay-form-section input[type=number]:not(.timing-input),.overlay-form-section input[type=text],.overlay-form-section select{margin-top:.5rem}.overlay-form-section-label{font-weight:700;margin-bottom:.25rem}.brand3d-modal{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100000}.brand3d-modal-backdrop{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}.brand3d-modal-body{background:#fff;border-radius:.5rem;display:flex;flex-direction:column;height:auto;left:50%;max-height:90%;position:absolute;top:5%;transform:translateX(-50%);width:50%}.brand3d-modal-title{border-bottom:1px solid silver;flex:1 1;font-weight:700;padding:1rem}.brand3d-modal-content{flex:10 1;max-height:100%;overflow-y:auto;padding:1rem}.brand3d-modal-close{color:#fff;cursor:pointer;position:absolute;right:3em;top:3em}.brand3d-gallery-item{background:#f0f0f0;border:1px solid silver;border-radius:.25rem;cursor:pointer;display:flex;flex-direction:row;margin-bottom:1rem;overflow:hidden;transition:all .25s;width:100%}.brand3d-gallery-item:hover{border:1px solid #094;box-shadow:0 .5rem .5rem -.25rem #00000080;transform:scale(1.01)}.brand3d-gallery-item-thumbnail{background:#0000001a;flex:1 1}.brand3d-gallery-item-thumbnail img{height:auto;width:100%}.overlay-form-section .brand3d-gallery-item-thumbnail{width:30%}.brand3d-gallery-item-data{flex:3 1;line-height:1;padding:1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.overlay-form-section .brand3d-gallery-item-data{padding:.25rem 1rem}.brand3d-gallery-search{border-bottom:1px solid silver;flex:1 1;padding:1rem}.aston-martin-experience{color:#fffc;font-family:Optima,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.aston-martin-main,.aston-martin-main canvas{height:100%;position:absolute;width:100%}.hotspot-textbox{left:24px;transform:translateY(-50%)}.hotspot-textbox:before{right:100%}.aston-martin-loading{background:#16202b;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:all .5s;width:100%}.aston-martin-loading .spinner{border-width:5px}.suez-densadeg-experience{color:#fffc;font-family:Helvetica,Arial,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.suez-densadeg-hotspot-root{cursor:pointer;font-size:.8rem;pointer-events:all;position:fixed;transition:opacity .25s;width:auto}.suez-densadeg-hotspot-root.invisible{opacity:0;pointer-events:none}.suez-densadeg-hotspot-root.active,.suez-densadeg-hotspot-root.active .suez-densadeg-hotspot-root,.suez-densadeg-hotspot-root:hover{opacity:1}.suez-densadeg-hotspot-root .active-title{display:none}.suez-densadeg-hotspot-root.active .suez-densadeg-hotspot-textbox{max-height:1000rem}.suez-densadeg-hotspot-description{margin:0;max-height:0;max-width:200px;min-width:50px;opacity:0;padding:.5rem .5rem .5rem 0;pointer-events:none;text-align:left;transition:all .5s}.suez-densadeg-main,.suez-densadeg-main canvas{height:100%;position:absolute;width:100%}.suez-densadeg-hotspot-root.active .suez-densadeg-hotspot-description{max-height:1000px;min-width:200px;opacity:1;pointer-events:all}.suez-densadeg-hotspot-root.left{left:0;top:0}.suez-densadeg-hotspot-marker{background:#00000080;border:2px solid #fff;border-radius:24px;color:#fff;cursor:pointer;display:block;height:24px;line-height:22px;opacity:0;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:all .25s;width:24px}.suez-densadeg-hotspot-marker.active,.suez-densadeg-hotspot-marker:hover{opacity:1!important}.suez-densadeg-hotspot-textbox{background:#00000080;border:1px solid #ffffff80;border-radius:.25rem;left:0;max-height:2.2rem;max-width:200px;padding:.5rem;position:absolute;top:0;transform:translateY(-50%);transition:all .5s;width:auto}.suez-densadeg-hotspot-textbox.left{left:auto;right:0}.suez-densadeg-hotspot-textbox.with-arrow:before{border-left:0;border-right:8px solid #ffffff80;right:100%}.suez-densadeg-hotspot-textbox.with-arrow.left:before,.suez-densadeg-hotspot-textbox.with-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;color:#0000;content:"-";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s;width:1}.suez-densadeg-hotspot-textbox.with-arrow.left:before{border-left:8px solid #ffffff80;border-right:0;left:100%;right:auto}.suez-densadeg-hotspot-title{font-weight:700;line-height:1;text-align:left;white-space:nowrap}.suez-densadeg-logo{bottom:0;position:absolute;right:0}.suez-densadeg-logo img{display:block;height:auto;width:20vw}.suez-densadeg-title{left:1rem;position:absolute;top:1rem}.suez-densadeg-trademark{bottom:1rem;left:1rem;position:absolute}@font-face{font-family:Optima}.atsg-valve-experience{color:#fffc;font-family:Helvetica,Arial,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.atsg-valve-main,.atsg-valve-main canvas{height:100%;position:absolute;width:100%}.hotspot-root{left:0;pointer-events:all;position:absolute;top:0}.hotspot-root.left{left:0;top:0}.hotspot-marker{background:#00000080;border:2px solid #fff;border-radius:24px;color:#fff;cursor:pointer;display:block;height:24px;line-height:22px;opacity:0;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:all .25s;width:24px}.hotspot-marker.active,.hotspot-marker:hover{opacity:1!important}.hotspot-textbox{background:#00000080;border:2px solid #fff;border-radius:.5rem;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:all .25s;width:200px}.hotspot-textbox:before{border-bottom:8px solid #0000;border-left:0;border-right:8px solid #fff;border-top:8px solid #0000;color:#0000;content:"-";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.hotspot-textbox.active{opacity:1}.hotspot-textbox.right{left:24px;right:100%;transform:translateY(-50%)}.hotspot-textbox.left{left:auto;right:24px;transform:translateY(-50%)}.hotspot-textbox.left:before{border-bottom:8px solid #0000;border-left:8px solid #fff;border-right:0;border-top:8px solid #0000;color:#0000;content:"-";display:block;height:0;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:1px}.hotspot-title{margin-bottom:1rem}.atsg-valve-loading{background:#16202b;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:all .5s;width:100%}.atsg-valve-loading .spinner{border-width:5px}*{box-sizing:border-box}.cybertruck-experience{color:#ffffff80;font-family:Helvetica,Arial,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.cybertruck-experience,.cybertruck-experience canvas{height:100%;width:100%}.color-names,.top-logo{text-transform:uppercase}.color-swatches{bottom:0;height:5rem;left:50%;padding:1rem 0;position:fixed;text-align:center;transform:translateX(-50%);width:100%}.color-swatch{border:1px solid #ffffff80;border-radius:.75rem;border-radius:3rem;cursor:pointer;display:inline-block;height:3rem;margin:0 1vw;opacity:.5;transition:all .25s;width:3rem}.color-swatch:hover{opacity:1}.color-swatch.active{border:4px solid #fff;opacity:1}.color-names{bottom:5rem;font-family:Optima,sans-serif;font-size:calc(1vw + 1rem);left:50%;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:100%}.color-name{display:none;opacity:0;transition:all .25s}.top-logo{color:#fff;font-size:1.2rem;left:50%;letter-spacing:3px;text-align:center;top:1.2rem;transform:translateX(-50%)}.hotspots,.top-logo{pointer-events:none;position:fixed;width:100%}.hotspots{height:100%;left:0;top:0;-webkit-user-select:none;user-select:none}.cybertruck-hotspot-root{cursor:pointer;left:-1000px;opacity:.5;pointer-events:all;position:absolute;top:-1000px;transition:opacity .25s}.cybertruck-hotspot-root.active,.cybertruck-hotspot-root:hover{opacity:1}.cybertruck-hotspot-textbox{background:#000000d9;border:1px solid #ffffffd9;border-radius:2rem;color:#fff;font-size:.8rem;font-weight:400;height:1.2rem;line-height:1.1rem;padding:0 .5rem;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.cybertruck-hotspot-root .normal-title{display:inline-block}.cybertruck-hotspot-root .active-title,.cybertruck-hotspot-root.active .normal-title{display:none}.cybertruck-hotspot-root.active .active-title{display:inline-block}.cybertruck-loading{background:#1e1e1e;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:all .5s;width:100%}.cybertruck-loading .spinner{border-width:5px}.cybertruck-logo{left:50%;min-width:160px;position:absolute;top:0;transform:translateX(-50%);width:20%}.cybertruck-logo a{display:block;padding:1rem}.cybertruck-logo img{display:block;height:auto;margin:auto;width:100%}.cybertruck-brand3d-link{bottom:0;font-size:.8rem;position:absolute;right:0;text-align:center}.cybertruck-brand3d-link a{display:block;padding:1rem}.cybertruck-brand3d-link span{color:#ffffffd9;display:block;font-weight:200;margin:1rem auto}.cybertruck-brand3d-link img{display:block;float:none;height:auto;margin:0 auto;max-width:100px}.cybertruck-learn-link{bottom:0;font-size:.8rem;left:0;position:absolute}.cybertruck-learn-link a{color:#ffffffd9;display:block;padding:1rem}.enhanced-video-viewer{overflow:hidden;position:relative}.enhanced-video-canvas-backdrop,.enhanced-video-canvas-theater{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;transition:all .25s;width:100%}.enhanced-video-canvas-backdrop{background:#000000bf;opacity:0;overflow:hidden}.enhanced-video-canvas-stage{bottom:0;height:100%;left:0;max-height:calc(100% - 40px);overflow:hidden;position:absolute;transition:all .5s;width:100%}.small-overlay .enhanced-video-canvas-stage{bottom:40px;height:60%;top:auto}.brand3d-canvas{overflow:hidden;pointer-events:all}.brand3d-canvas:active{outline:none}.enhanced-video-ar{background:#000000bf;border:1px solid #ffffffbf;border-radius:.25rem;bottom:9%;box-shadow:0 .125rem .5rem -.125rem #000;color:#fff;cursor:pointer;font-size:12px;font-weight:800;line-height:20px;padding:0 .25rem;pointer-events:all;position:absolute;right:50%;text-align:center;text-shadow:0 .05rem .25rem #000;transform:translateX(50%);transition:all .25s ease-in-out;white-space:nowrap}.enhanced-video-ar:hover{background:#000;color:#fff;transform:translateX(50%) scale(1.05)}.overlay-experiences{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.one-overlaid-experience{background:#000c;height:100%;opacity:0;position:absolute;transition:all .5s;width:100%}.one-overlaid-experience.active{opacity:1;pointer-events:all}.one-overlaid-experience .overlaid-experience-close{bottom:16px;color:#fff;display:block;font-size:14px;font-weight:400;line-height:16px;opacity:1;padding:4px 8px;right:16px}.one-overlaid-experience iframe{background:#fff;box-shadow:0 .5rem 1rem 0 #00000080}@keyframes shaky-animation{0%{bottom:0;right:40%}50%{bottom:30%}to{bottom:0;right:60%}}.shaky-hand-container{bottom:15%;height:10%;left:33.33%;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s;width:33.33%}.shaky-hand-container.left{left:0}.shaky-hand-container.right{left:66.66%}.shaky-hand{animation:shaky-animation 1s ease-in-out infinite alternate;bottom:30%;height:40px;position:absolute;width:40px}.overlay-toggle-3d{color:#fff;position:absolute;right:1rem;top:1rem}.button-toggle-3d{background:#000000bf;border:1px solid #ffffffbf;border-radius:.25rem;box-shadow:0 .125rem .5rem -.125rem #000;color:#fff;cursor:pointer;font-weight:400;height:2rem;line-height:2rem;padding:0 .5rem;pointer-events:all;text-align:center;text-shadow:0 .05rem .25rem #000;transition:all .25s ease-in-out;white-space:nowrap}.brand3d-editor{align-items:center;background:#d8d8d8;left:0;overflow:hidden;position:absolute;text-align:center;top:0;vertical-align:center}.brand3d-editor,.brand3d-editor-iframe{height:100%;width:100%}.brand3d-model-upload-form{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.brand3d-model-field{display:none!important}.admin-page{background:#f0f0f0;min-height:100vh}.admin-header{padding:0 1rem}.admin-list{margin:0;padding:1rem 0}.admin-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));padding:1rem}.admin-list-item{background:#fff;border:1px solid silver;border-radius:.5rem;box-shadow:0 .5rem 1rem -.5rem #00000040;display:block;list-style-type:none;max-width:100%;min-width:20rem;padding:1rem 2rem}.object3d-item{border-color:gray;border-left:4px solid gray}.object3d-item.is-entry{border-color:green}.id-item{color:#000}
/*# sourceMappingURL=main.dcc969c9.css.map*/