.rotation-options[data-v-0a483931]{display:flex;gap:.5rem}.rotation-btn[data-v-0a483931]{padding:.4rem .75rem;border:1px solid var(--bk-neutral-2,#bbc5be);border-radius:6px;background:#fff;color:inherit;cursor:pointer;font:inherit;transition:background .2s ease,border-color .2s ease}.rotation-btn.active[data-v-0a483931],.rotation-btn[data-v-0a483931]:hover{border-color:var(--bk-green-5,#85ab28);background:rgba(133,171,40,.12)}.rotation-btn.active[data-v-0a483931]{font-weight:600}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.disable-dbl-tap-zoom{touch-action:manipulation}body,html{margin:0;padding:0;height:100%}.lauraCubeConfig{--bk-green-0:#eff2e2;--bk-green-1:#eff2e2;--bk-green-2:#d3dcad;--bk-green-3:#bbca81;--bk-green-4:#a2b953;--bk-green-5:#85ab28;--bk-green-6:#75972c;--bk-green-7:#5a7b2c;--bk-green-8:#455622;--bk-green-9:#28311c;--bk-neutral-0:#f7f8f7;--bk-neutral-1:#e2e8e3;--bk-neutral-2:#bbc5be;--bk-neutral-3:#a2ada3;--bk-neutral-4:#8c958c;--bk-neutral-5:#7a847a;--bk-neutral-6:#6b766b;--bk-neutral-7:#4f574f;--bk-neutral-8:#303831;--bk-neutral-9:#151e1a;--bk-danger-1:#f6d6d8;--bk-danger-2:#f0beba;--bk-danger-3:#eaa199;--bk-danger-4:#e48179;--bk-danger-5:#df4f51;--bk-danger-6:#bf4a4e;--bk-danger-7:#a13940;--bk-danger-8:#822933;--bk-danger-9:#571720;--bk-warning-1:#f8d9c3;--bk-warning-2:#f4cea2;--bk-warning-3:#f2bb77;--bk-warning-4:#eea63f;--bk-warning-5:#ec8415;--bk-warning-6:#d2810e;--bk-warning-7:#bb6e14;--bk-warning-8:#a25916;--bk-warning-9:#894213;--bk-info-1:#e1f0f6;--bk-info-2:#cce3f7;--bk-info-3:#aecced;--bk-info-4:#90bce6;--bk-info-5:#60a6db;--bk-info-6:#5184b0;--bk-info-7:#34628a;--bk-info-8:#294a6e;--bk-info-9:#122d46;--tabs-nav-height:40px;--border-radius:5px;background-color:#fff}.lauraCubeConfig .h3,.lauraCubeConfig h3{font-size:1.25em;font-weight:600;margin:0}.lauraCubeConfig .headline{display:flex;top:0;flex-direction:row;align-items:center;gap:.5em;margin:0 0 .5em 0;color:var(--bk-neutral-8);flex-basis:100%;border-bottom:1px solid var(--bk-neutral-1)}.lauraCubeConfig .headline svg{display:block}.lauraCubeConfig #app{display:flex;min-height:var(--app-height,100vh)}.lauraCubeConfig .layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(350px,1fr);grid-template-rows:var(--app-height,100vh);width:100%;height:var(--app-height,100vh);position:relative}.lauraCubeConfig .layout .build-pane{position:relative;min-width:0;height:var(--app-height,100vh)}.lauraCubeConfig .layout .sidebar{position:relative;background:#fff;padding:0 1em 1em 0;margin-top:1em;z-index:4}.lauraCubeConfig .layout .sidebar .drag-handle{display:none}.lauraCubeConfig .layout .sidebar .wallColor{display:flex;flex-direction:row;justify-content:space-between;align-self:center;margin-bottom:.5em}.lauraCubeConfig .layout .sidebar .wallColor>span{display:flex;flex-direction:row;font-weight:500;gap:.5em}@media(max-width:767px){.lauraCubeConfig .layout{display:block;height:var(--app-height,100vh)}.lauraCubeConfig .layout .build-pane{height:calc(var(--app-height, 100vh)*(1 - var(--scene-frac, .45)))}.lauraCubeConfig .layout .sidebar{position:absolute;left:0;right:0;bottom:0;width:100%;height:calc(var(--app-height, 100vh)*var(--sheet-frac, .45));max-height:calc(var(--app-height, 100vh)*.85);border-left:0;border-top:1px solid #eee;border-radius:12px 12px 0 0;box-shadow:0 -6px 24px rgba(0,0,0,.08);padding:.5em;overflow:auto;overflow-x:hidden;touch-action:pan-y}.lauraCubeConfig .layout .sidebar .drag-handle{display:flex;position:sticky;top:0;z-index:4;width:calc(100% + 1em);height:40px;background:#fff;cursor:ns-resize;touch-action:none;transform:translate(-.5em,-1em);justify-content:center;align-items:center}.lauraCubeConfig .layout .sidebar .drag-handle:after{content:"";display:block;width:20vw;height:5px;background:var(--bk-neutral-2);border-radius:8px;margin:8px auto 0 auto}}.lauraCubeConfig .bulkConfirmModal,.lauraCubeConfig .openSaveModal,.lauraCubeConfig .savedConfigModal{--modal-width:600px}.lauraCubeConfig .bulkConfirmModal .modal-header,.lauraCubeConfig .openSaveModal .modal-header,.lauraCubeConfig .savedConfigModal .modal-header{background-color:#fff}.lauraCubeConfig .bulkConfirmModal .modal-header h2.modal-title,.lauraCubeConfig .openSaveModal .modal-header h2.modal-title,.lauraCubeConfig .savedConfigModal .modal-header h2.modal-title{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.lauraCubeConfig .bulkConfirmModal .modal-body,.lauraCubeConfig .openSaveModal .modal-body,.lauraCubeConfig .savedConfigModal .modal-body{background-color:var(--bk-neutral-1)}.lauraCubeConfig .bulkConfirmModal .modal-body .choice-label,.lauraCubeConfig .openSaveModal .modal-body .choice-label,.lauraCubeConfig .savedConfigModal .modal-body .choice-label{color:var(--bk-neutral-7);font-size:1em;text-align:center;margin:0 0 1em 0;font-style:italic}.lauraCubeConfig .bulkConfirmModal .modal-body .choiceBlock,.lauraCubeConfig .bulkConfirmModal .modal-body .createNew,.lauraCubeConfig .openSaveModal .modal-body .choiceBlock,.lauraCubeConfig .openSaveModal .modal-body .createNew,.lauraCubeConfig .savedConfigModal .modal-body .choiceBlock,.lauraCubeConfig .savedConfigModal .modal-body .createNew{text-align:center;background-color:#fff;padding:.5em}.lauraCubeConfig .bulkConfirmModal .modal-body .choiceBlock .button-row,.lauraCubeConfig .bulkConfirmModal .modal-body .createNew .button-row,.lauraCubeConfig .openSaveModal .modal-body .choiceBlock .button-row,.lauraCubeConfig .openSaveModal .modal-body .createNew .button-row,.lauraCubeConfig .savedConfigModal .modal-body .choiceBlock .button-row,.lauraCubeConfig .savedConfigModal .modal-body .createNew .button-row{display:flex;justify-content:center;gap:1em}.lauraCubeConfig .bulkConfirmModal .modal-body .codeBlock,.lauraCubeConfig .openSaveModal .modal-body .codeBlock,.lauraCubeConfig .savedConfigModal .modal-body .codeBlock{background-color:#fff;padding:.5em}.lauraCubeConfig .bulkConfirmModal .modal-body .codeBlock .form-label,.lauraCubeConfig .openSaveModal .modal-body .codeBlock .form-label,.lauraCubeConfig .savedConfigModal .modal-body .codeBlock .form-label{font-weight:500;width:100%;text-align:center}.lauraCubeConfig .bulkConfirmModal .modal-body .codeBlock .inputField,.lauraCubeConfig .openSaveModal .modal-body .codeBlock .inputField,.lauraCubeConfig .savedConfigModal .modal-body .codeBlock .inputField{margin:1em 0;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:.5em;width:100%}.lauraCubeConfig .bulkConfirmModal .modal-body .codeBlock .inputField .input-group,.lauraCubeConfig .openSaveModal .modal-body .codeBlock .inputField .input-group,.lauraCubeConfig .savedConfigModal .modal-body .codeBlock .inputField .input-group{position:relative;display:flex;flex-direction:row;margin:auto .5em;padding:1.25em .25em .25em;border:1px solid var(--bk-neutral-2);width:auto;max-width:100%;border-radius:.25em}.lauraCubeConfig .bulkConfirmModal .modal-body .codeBlock .inputField .input-group>label,.lauraCubeConfig .openSaveModal .modal-body .codeBlock .inputField .input-group>label,.lauraCubeConfig .savedConfigModal .modal-body .codeBlock .inputField .input-group>label{position:absolute;left:0;top:0;font-size:12px;margin:0 .25em;font-style:italic;opacity:.5;line-height:1.25}.lauraCubeConfig .bulkConfirmModal .modal-body .codeBlock .inputField .input-group #config-code,.lauraCubeConfig .openSaveModal .modal-body .codeBlock .inputField .input-group #config-code,.lauraCubeConfig .savedConfigModal .modal-body .codeBlock .inputField .input-group #config-code{border:0;padding:0;line-height:1.5;width:100%;font-size:16px;text-align:center}.lauraCubeConfig .bulkConfirmModal .modal-footer,.lauraCubeConfig .openSaveModal .modal-footer,.lauraCubeConfig .savedConfigModal .modal-footer{background-color:var(--bk-neutral-1);border-top:0;width:100%;justify-content:space-between}.lauraCubeConfig .savedConfigModal .modal-content{background-color:#fff}.lauraCubeConfig .savedConfigModal .code-display,.lauraCubeConfig .savedConfigModal .url-display{display:flex;flex-direction:row;margin:0 auto;justify-content:center;align-items:stretch;font-weight:900;border-radius:40px;overflow:hidden;width:-moz-fit-content;width:fit-content}.lauraCubeConfig .savedConfigModal .code-display .code-value,.lauraCubeConfig .savedConfigModal .code-display .url-value,.lauraCubeConfig .savedConfigModal .url-display .code-value,.lauraCubeConfig .savedConfigModal .url-display .url-value{background:#fff;padding:.5em 1em;font-size:1em;font-family:monospace,sans-serif;color:var(--bk-green-7);letter-spacing:1px}.lauraCubeConfig .savedConfigModal .code-display .url-value:before,.lauraCubeConfig .savedConfigModal .url-display .url-value:before{content:"bio-kinder.de/laura/";color:var(--bk-neutral-4);font-weight:400;letter-spacing:0}.lauraCubeConfig .savedConfigModal .code-display .copyButton,.lauraCubeConfig .savedConfigModal .url-display .copyButton{border:0;color:#fff;background-color:var(--bk-green-5);padding:0 1em}.lauraCubeConfig .savedConfigModal .url-display{border-radius:0;gap:.5em;align-items:center;flex-wrap:wrap}.lauraCubeConfig .savedConfigModal .url-display .url-value{border-radius:60px;word-break:keep-all}.lauraCubeConfig .savedConfigModal .url-display .copyButton{border-radius:60px;padding:.5em 1em}.lauraCubeConfig .savedConfigModal .modal-footer .bkButton{margin:0 auto}.lauraCubeConfig .savedConfigModal .copySection{padding:1em;background-color:color-mix(in lab,var(--bk-neutral-3),#fff);margin:0 0 1em;border-radius:.5em}.lauraCubeConfig .savedConfigModal .copySection:last-of-type{margin:0}.lauraCubeConfig .bkButton{font-size:1em;padding:.5em 1em;border-radius:.5em;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;background-color:var(--bk-green-6);color:#fff;font-weight:400;line-height:1.5}.lauraCubeConfig .bkButton.outline{background-color:transparent;border:1px solid var(--bk-green-6);color:var(--bk-green-6)}.lauraCubeConfig .bkButton.disabled{background-color:var(--bk-neutral-3);cursor:not-allowed}.lauraCubeConfig .nav-wrapper{background-color:#fff;position:absolute;top:0;right:.5em;left:.5em;z-index:5}@media(max-width:767px){.lauraCubeConfig .nav-wrapper{top:33px}}.lauraCubeConfig .nav-wrapper .nav-tabs{height:var(--tabs-nav-height,3rem);border:0;background-color:var(--bk-neutral-1);border:1px solid color-mix(in hsl,#fff 40%,var(--bk-neutral-2));border-radius:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1em}.lauraCubeConfig .nav-wrapper .nav-tabs:after{content:"";background-color:var(--bk-green-5);position:absolute;width:calc(50% - .5em);height:calc(100% - .5em);border-radius:100px;left:.25em;z-index:0;transition:left .2s ease}.lauraCubeConfig .nav-wrapper .nav-tabs:has(.nav-item:nth-of-type(2) button.active):after{left:calc(50% + .25em)}.lauraCubeConfig .nav-wrapper .nav-tabs .nav-item{width:calc(50% - .5em);height:calc(var(--tabs-nav-height, 3rem) - .5em);background:transparent;border-radius:100px;margin:.25em;display:flex;justify-content:center;z-index:1}.lauraCubeConfig .nav-wrapper .nav-tabs .nav-item button{border:0;width:100%;background:none;text-align:center;color:inherit}.lauraCubeConfig .nav-wrapper .nav-tabs .nav-item button.active{color:#fff}.lauraCubeConfig .tab-content{position:absolute;overflow:auto;top:calc(var(--tabs-nav-height) + 1em);bottom:.5em;left:.5em;right:.5em}@media(max-width:767px){.lauraCubeConfig .tab-content{top:80px}}.lauraCubeConfig .tab-content .saveAction{display:flex;flex-direction:column;padding:.5em 1em;gap:.5em;background:color-mix(in lab,var(--bk-info-1) 80%,#fff);border-radius:.5em;font-size:90%;color:var(--bk-neutral-8)}.lauraCubeConfig .tab-content .saveAction>h3{display:flex;flex-direction:row;gap:.5em}.lauraCubeConfig .tab-content .saveAction>p{margin:0 0 .5em;line-height:1.5}.lauraCubeConfig .tab-content .tab-pane{border:0;padding:0;background:unset}.lauraCubeConfig .cube-gallery{display:flex;flex-direction:column;align-items:flex-start;background:#fff;position:relative;width:100%;box-sizing:border-box}.lauraCubeConfig .cube-gallery.open{transform:translateX(0)}.lauraCubeConfig .cube-gallery .filters{top:var(--tabs-nav-height,0);width:100%;background:#fff;z-index:5;display:flex;flex-direction:column;gap:.75em;margin-bottom:1em}.lauraCubeConfig .cube-gallery .filters .filters-header{display:flex;align-items:center;gap:.75em}.lauraCubeConfig .cube-gallery .filters .headline{margin:0;flex:1}.lauraCubeConfig .cube-gallery .filters .filter-controls{display:flex;align-items:center;gap:.5em;margin-left:auto}.lauraCubeConfig .cube-gallery .filters .reset-button{border-radius:.5em;border:0;padding:.25em 1em;background-color:#ffcf84;color:inherit;cursor:pointer}.lauraCubeConfig .cube-gallery .filters .toggle-button{display:inline-flex;align-items:center;gap:.5em;border:0;background:var(--bk-neutral-0);color:inherit;padding:0 .5em;border-radius:.5em;cursor:pointer;font-weight:500;position:relative}.lauraCubeConfig .cube-gallery .filters .toggle-button:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .2s ease}.lauraCubeConfig .cube-gallery .filters:not(.collapsed) .toggle-button:after{transform:rotate(180deg)}.lauraCubeConfig .cube-gallery .filters .filters-body{display:flex;flex-direction:column;gap:.75em;padding-bottom:.5em}.lauraCubeConfig .cube-gallery .filters.collapsed .filters-body{display:none}.lauraCubeConfig .cube-gallery .filters .quickfilters{display:flex;flex-wrap:wrap;gap:.25em;font-size:max(14px,.8em);align-items:start}.lauraCubeConfig .cube-gallery .filters .quickfilters.feature,.lauraCubeConfig .cube-gallery .filters .quickfilters.height,.lauraCubeConfig .cube-gallery .filters .quickfilters.width{flex-basis:100%}.lauraCubeConfig .cube-gallery .filters .quickfilters.feature:before,.lauraCubeConfig .cube-gallery .filters .quickfilters.height:before,.lauraCubeConfig .cube-gallery .filters .quickfilters.width:before{font-size:90%;font-style:italic;content:"Breite";flex-basis:100%;line-height:1}.lauraCubeConfig .cube-gallery .filters .quickfilters.height:before{content:"Höhe"}.lauraCubeConfig .cube-gallery .filters .quickfilters.feature:before{content:"Modell"}.lauraCubeConfig .cube-gallery .filters .quickfilters .chip{border:0;border-radius:5px;padding:0 .5em;background:var(--bk-green-1);cursor:pointer;color:inherit;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em}.lauraCubeConfig .cube-gallery .filters .quickfilters .chip.active{background:var(--bk-green-5);color:#fff}.lauraCubeConfig .cube-gallery .filters .quickfilters .chip.clear{background:transparent;border:1px solid var(--bk-neutral-2)}.lauraCubeConfig .cube-gallery .cube-list{display:flex;flex-direction:column;flex:1}.lauraCubeConfig .cube-gallery .cube-list .list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;justify-content:center}.lauraCubeConfig .cube-gallery .cube-list .oneCube{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--border-radius);cursor:pointer;overflow:hidden;border:1px solid var(--bk-neutral-1)}.lauraCubeConfig .cube-gallery .cube-list .oneCube .thumb{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lauraCubeConfig .cube-gallery .cube-list .oneCube .thumb:active{transform:scale(.95)}.lauraCubeConfig .cube-gallery .cube-list .oneCube .labels{width:100%;display:flex;justify-content:center;gap:.5em;padding:.5em .25em .25em;flex-direction:row;color:var(--bk-green-8)}.lauraCubeConfig .cube-gallery .cube-list .oneCube .labels>span{font-size:80%;line-height:1;background-color:var(--bk-neutral-1);display:flex;justify-content:center;align-items:center;padding:.2em .4em;gap:.2em;border-radius:.25em}.lauraCubeConfig .cube-gallery .cube-list .oneCube .label{width:100%;font-size:.9em;color:#fff;line-height:1.5;text-align:center;background:var(--bk-green-3);display:inline-block}.lauraCubeConfig .cube-gallery .cube-list .oneCube:hover .label{background:var(--bk-green-5)}.lauraCubeConfig .defaultSelector{margin-bottom:1em}.lauraCubeConfig .cartList .list{margin:0;padding:.25em}.lauraCubeConfig .cartList .list li{display:flex;flex-direction:row;align-items:center;gap:1em;padding:.25em;border-radius:5px;margin:0 auto .5em;background:var(--bk-neutral-0)}.lauraCubeConfig .cartList .list li img{width:15%;overflow:hidden;aspect-ratio:auto}.lauraCubeConfig .cartList .list li .quantity{width:5%}.lauraCubeConfig .cartList .list li .info{display:flex;flex-direction:column;width:50%;line-height:1.5}.lauraCubeConfig .cartList .list li .info .name{width:100%;float:unset;margin:0;font-size:inherit}.lauraCubeConfig .cartList .list li .info .itemInfo{width:100%;font-size:80%;color:var(--bk-neutral-4);font-style:italic}.lauraCubeConfig .cartList .list li .price{width:20%;text-align:right}.lauraCubeConfig .cartList .summary{display:flex;width:100%;justify-content:space-between;border-top:3px double var(--bk-neutral-1);padding:.25em .5em;font-weight:700}.lauraCubeConfig .cartList .no-cubes-placed{display:block;margin:2em auto;text-align:center;color:var(--bk-neutral-5);font-style:italic}.lauraCubeConfig .pill{position:absolute;top:3vh;left:0;right:0;display:flex;flex-direction:row;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:1.25em;line-height:1.25;overflow:hidden;white-space:nowrap;text-wrap:nowrap}.lauraCubeConfig .pill .label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4em 1em;background-color:#fff}.lauraCubeConfig .pill .label span{font-size:.8em}.lauraCubeConfig .pill .label span:first-of-type{font-size:1.2em;font-weight:600}.lauraCubeConfig .pill button{position:relative;top:0;height:100%;padding:1em;border:none;background-color:#fff}.lauraCubeConfig .pill button.addToCartBtn{background-color:var(--bk-green-5);color:#fff}.lauraCubeConfig .pill button.addToCartBtn.disabled{background-color:var(--bk-neutral-6)}.lauraCubeConfig .cubeOverlay{width:100%;height:auto;display:flex;flex-direction:column;gap:.25em;padding:.5em}.lauraCubeConfig .cubeOverlay .head{display:flex;flex-direction:column;align-items:center;gap:.5em;margin-bottom:.5em;border-bottom:1px solid var(--bk-neutral-1);padding-bottom:.5em}.lauraCubeConfig .cubeOverlay .head .meta{width:100%;display:flex;align-items:end;flex-direction:column}.lauraCubeConfig .cubeOverlay .head .meta .price{font-weight:700;width:100%;text-align:right;font-size:1.25em}.lauraCubeConfig .cubeOverlay .head h4{margin:0;font-size:1.5em;display:flex;flex-direction:column;width:100%}.lauraCubeConfig .cubeOverlay .head h4:has(span.series){font-size:1em}.lauraCubeConfig .cubeOverlay .head h4 span.series{font-size:1.5em;font-weight:700}.lauraCubeConfig .cubeOverlay .head .productPicture{max-width:calc(100% - 2em);margin:0 auto;max-height:300px;height:auto;aspect-ratio:1}@media(max-width:767px){.lauraCubeConfig .cubeOverlay .head .productPicture{height:150px;aspect-ratio:unset}}.lauraCubeConfig .cubeOverlay .head .productPicture{overflow:hidden;display:flex;justify-content:center;align-items:center;-o-object-fit:contain;object-fit:contain;width:100%;position:relative}.lauraCubeConfig .cubeOverlay .head .productPicture img{width:100%;-o-object-fit:contain;object-fit:contain;height:100%}.lauraCubeConfig .cubeOverlay .head #del{margin-left:auto;margin-bottom:auto;padding:.25em 1em;border:1px solid currentColor;border-radius:.6rem;background:none;color:#e94b4b;cursor:pointer}.lauraCubeConfig .cubeOverlay .goBack{background-color:var(--bk-green-1);border-radius:.5em;padding:1em;margin-top:2em;display:flex;flex-direction:column;gap:.5em;position:sticky;bottom:0;z-index:5}.lauraCubeConfig .cubeOverlay .goBack .note{font-size:.9em;line-height:1;font-style:italic}.lauraCubeConfig .cubeOverlay .goBack .close{border:0;background-color:var(--bk-green-4);width:100%;display:flex;flex-direction:row;justify-content:center;gap:.5em;color:#fff;text-shadow:unset;opacity:unset;font-size:inherit;padding:.5em;border-radius:5px}.lauraCubeConfig .canvas{inset:0;margin:.5em;border-radius:1em;overflow:hidden;box-sizing:border-box}.lauraCubeConfig .canvas,.lauraCubeConfig .canvas .build-canvas{position:absolute;top:0;left:0;right:0;bottom:0}.lauraCubeConfig .canvas .sceneControls{position:absolute;right:1em;bottom:1vh;z-index:4;display:flex;flex-direction:row;gap:.5em;background:transparent}.lauraCubeConfig .canvas .sceneControls>button{width:max(3em,30px);aspect-ratio:1;border:0;border-radius:30px;background:var(--bk-neutral-5);color:#fff;box-shadow:0 0 30px hsla(0,0%,43%,.533);cursor:pointer}.lauraCubeConfig .canvas .sceneControls>button.hasState{background:var(--bk-green-5);border:1px solid currentColor}.lauraCubeConfig .canvas .sceneControls>button.hasNoState,.lauraCubeConfig .canvas .sceneControls>button.hasNoState:hover{background:var(--bk-neutral-3)}.lauraCubeConfig .canvas .sceneControls>button.camera-auto-btn{position:relative;overflow:visible}.lauraCubeConfig .canvas .sceneControls>button.camera-auto-btn.auto-adjust{background-color:var(--bk-green-4)}.lauraCubeConfig .canvas .sceneControls>button.camera-auto-btn:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid transparent;border-top-color:var(--bk-green-8);border-right-color:var(--bk-green-8);opacity:0;transform:rotate(0deg);transform-origin:center;pointer-events:none;will-change:transform,opacity}.lauraCubeConfig .canvas .sceneControls>button.camera-auto-btn.is-pulsing:after{opacity:1;animation:camera-auto-spin .9s linear forwards}.lauraCubeConfig .canvas .sceneControls>button#del{background:#a73737;color:#fff}.lauraCubeConfig .canvas .sceneControls>button:hover{background:var(--bk-green-6)}.lauraCubeConfig .canvas .sceneControls .measurementMode.mode1,.lauraCubeConfig .canvas .sceneControls .measurementMode.mode2,.lauraCubeConfig .canvas .sceneControls .measurementMode.mode3{background-color:var(--bk-green-5)}.lauraCubeConfig .tippy-box{position:relative;background-color:transparent;color:inherit;outline:0;transition-property:transform,visibility,opacity}.lauraCubeConfig .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.lauraCubeConfig .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.lauraCubeConfig .tippy-box .tippy-arrow{width:16px;height:16px;color:#fff;transition:none!important}.lauraCubeConfig .tippy-box .tippy-arrow:before{position:absolute;border-style:solid;border-color:transparent;content:""}.lauraCubeConfig .tippy-box .tippy-content{position:relative;z-index:1}.lauraCubeConfig .selectBox{display:flex;flex-direction:column;gap:8px}.lauraCubeConfig .selectBox .icon-row{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:1fr;align-items:start;gap:0;position:relative}.lauraCubeConfig .selectBox .icon-row .icon{margin:.2em 0}.lauraCubeConfig .selectBox .icon-row .variations{display:flex;flex-wrap:wrap;gap:.33em;width:100%;margin:auto 0;overflow:auto;position:relative;z-index:1;-ms-overflow-style:none;scrollbar-width:none}.lauraCubeConfig .selectBox .icon-row .variations::-webkit-scrollbar{display:none}.lauraCubeConfig .selectBox .icon-row .variations .variationOption{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid transparent;border-radius:.5rem;-o-object-fit:contain;object-fit:contain;cursor:pointer}.lauraCubeConfig .selectBox .icon-row .variations .variationOption.mixed:not(.active){border:2px dashed var(--bk-neutral-7)}.lauraCubeConfig .selectBox .icon-row .variations .variationOption.active{border-color:var(--bk-neutral-7)}.lauraCubeConfig .selectBox .icon-row .variations .form-switch{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.lauraCubeConfig .selectBox .icon-row .variations .form-switch .label{font-weight:500;text-transform:uppercase;font-size:.8em;color:inherit;text-align:center}.lauraCubeConfig .selectBox .icon-row .variations .form-switch input{display:none}.lauraCubeConfig .selectBox .icon-row .variations .form-switch input:checked+i{background-color:#4bd763}.lauraCubeConfig .selectBox .icon-row .variations .form-switch input:checked+i:before{transform:translate3d(18px,2px,0) scale3d(0,0,0)}.lauraCubeConfig .selectBox .icon-row .variations .form-switch input:checked+i:after{transform:translate3d(22px,2px,0)}.lauraCubeConfig .selectBox .icon-row .variations .form-switch i{position:relative;display:inline-block;width:46px;height:26px;margin-right:.5rem;background-color:#e6e6e6;border-radius:23px;vertical-align:text-bottom;transition:all .3s linear}.lauraCubeConfig .selectBox .icon-row .variations .form-switch i:before{position:absolute;left:0;width:42px;height:22px;background-color:#fff;border-radius:11px;transform:translate3d(2px,2px,0) scaleX(1);transition:all .25s linear;content:""}.lauraCubeConfig .selectBox .icon-row .variations .form-switch i:after{position:absolute;left:0;width:22px;height:22px;background-color:#fff;border-radius:11px;box-shadow:0 2px 2px rgba(0,0,0,.24);transform:translate3d(2px,2px,0);transition:all .2s ease-in-out;content:""}.lauraCubeConfig .selectBox .icon-row .variations .form-switch:active i:after{width:28px;transform:translate3d(2px,2px,0)}.lauraCubeConfig .selectBox .icon-row .variations .form-switch:active input:checked+i:after{transform:translate3d(16px,2px,0)}.lauraCubeConfig .selectBox .icon-row:after{position:absolute;right:0;width:8px;height:100%;flex:0 0 8px;background:linear-gradient(90deg,transparent,#fff);content:"";z-index:1}.lauraCubeConfig .selectBox .icon-row select{margin:.2em 0}@keyframes camera-auto-spin{0%{transform:rotate(0deg);opacity:1}75%{opacity:1}to{transform:rotate(1turn);opacity:1}}.lauraCubeConfig .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.lauraCubeConfig .icon .svg{display:flex}.lauraCubeConfig .icon .label{font-weight:500;text-transform:uppercase;font-size:.8em;color:inherit;text-align:center}.lauraCubeConfig .loadingIndicator{width:50px;height:45px;position:relative;overflow:hidden;display:none}.lauraCubeConfig .loadingIndicator.show{display:inline-block}.lauraCubeConfig .loadingIndicator{--size:14px;--gap:1px;--duration:2s;--cube:var(--bk-green-5)}.lauraCubeConfig .loadingIndicator.initialLoad{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:950;--cube:#fff}.lauraCubeConfig .loadingIndicator.initialLoad:before{content:"";background:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0}.lauraCubeConfig .loadingIndicator .cube{position:absolute;width:var(--size);height:var(--size);background:var(--cube);border-radius:4px;transform:translateY(-180%);opacity:0;will-change:transform,opacity;animation:fall var(--duration) cubic-bezier(.75,0,.75,.75) infinite}.lauraCubeConfig .loadingIndicator .c1{left:calc(50% - var(--size) - var(--gap)/2);bottom:0;animation-delay:0s}.lauraCubeConfig .loadingIndicator .c2{left:calc(50% + var(--gap)/2);bottom:0;animation-delay:.17s}.lauraCubeConfig .loadingIndicator .c3{left:calc(50% - var(--size)/2);bottom:calc(var(--size) + var(--gap));animation-delay:.34s}@keyframes fall{0%{transform:translateY(-180%);opacity:0}18%{opacity:1}38%{transform:translateY(0);opacity:1}46%{transform:translateY(2%)}56%{transform:translateY(0)}70%{opacity:1}85%{opacity:0}to{transform:translateY(0);opacity:0}}