.view{background:inherit;--transition-delay:0s;--opacity-delay:0s;--image-offset:12%;-webkit-user-select:none;user-select:none}.app-header{align-items:flex-start;display:flex;justify-content:space-between}.app-header .logo{max-width:60%}@media (min-width:60em){.app-header .logo{max-width:200px}}.locale-select{max-width:50%;padding-top:0em;pointer-events:auto}.locale-select output:not(:empty)::after{content:"/";margin:0 .3em;white-space:nowrap}.locale-select button{flex-grow:0}@media (max-width:30em){.locale-select{flex-wrap:wrap;max-width:7em;text-align:right}}.view .visualisation{background:transparent;border-bottom-left-radius:var(--br-view);border-bottom-right-radius:var(--br-view);min-height:100%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.view .visualisation .scene,.view .visualisation .pano{--horizontal-position:0%;--slide-duration:.5s;border-radius:inherit;display:block;height:100%;left:0;margin:0 calc(-1 * var(--image-offset));opacity:.99;position:absolute;top:0;transform:translateX(var(--horizontal-position));transition:opacity .5s var(--opacity-delay),transform var(--slide-duration) var(--e-slide) var(--transition-delay);width:calc(100% + (2 * var(--image-offset)));z-index:1}.view .visualisation .scene{will-change:transform}.view .visualisation .scene img{display:block;height:100%;object-fit:cover;position:absolute;transition:opacity .5s ease-out var(--opacity-delay);width:100%}.view .visualisation .background{z-index:-1}.view .visualisation.image-panner{position:relative;pointer-events:none}.view .visualisation.image-panner .instruction{pointer-events:none}.view .visualisation.image-panner,.view .visualisation .pano{z-index:2}.view .visualisation .pano{pointer-events:auto}.view .visualisation .pano canvas{height:auto;width:auto}.view .visualisation .in,.scene-transition .visualisation .scene{opacity:.001}.view .visualisation .out{--opacity-delay:.75s;opacity:.001}.view .visualisation.change .in,.view .visualisation.change.backwards .out{--horizontal-position:100%}.view .visualisation.change .out,.view .visualisation.change.backwards .in{--horizontal-position:-100%}.view .visualisation.change .out,.view .visualisation.click .out{--transition-delay:0s;--opacity-delay:0s}.view .visualisation.change .out{--opacity-delay:.5s}.view.scene-transition .visualisation .in{--horizontal-position:0%}.scene-transitioned .visualisation .scene{transition-duration:1s}.view .visualisation .transition-starting{z-index:0}.view.swing-next,.view.swing-prev{--transition-delay:.25s;--slide-duration:.15s;--swing-amount:5%}.swipe-return.view{--transition-delay:0s;--slide-duration:.25s}.swipe-return .scene{transition-timing-function:cubic-bezier(.3,0,.5,1)}.swipe-origin.view{--slide-duration:.125s}.swipe-active .view .scene{--horizontal-position:var(--swing-amount, 0px);transition:none}.view.swing-next .visualisation figure{--horizontal-position:calc( -1 * var(--swing-amount))}.view.swing-prev .visualisation figure{--horizontal-position:var(--swing-amount)}.view.scene-transition .visualisation .appear{--horizontal-position:0%;transform:scale(1.1)}.view .visualisation figure[data-camera="interior"],.view .visualisation figure.change [data-camera="interior"].out{--horizontal-position:0%;--vertical-position:0%;object-fit:cover}.view .visualisation.image-panner figure{--horizontal-position:inherit;--vertical-position:inherit;object-position:var(--horizontal-position) var(--vertical-position)}.view .indicator{--item-color:var(--candela-white);--item-width:max(1.25em, 6%);--item-spacing:max(.25em, .5%);bottom:0;left:0;margin:0 auto 1em;padding:0 10%;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:min-content;z-index:2}.indicator ol{display:flex;justify-content:center;list-style:none;margin:0 auto -.75em;padding:0}.indicator li{margin:0 var(--item-spacing);max-width:3.5em;overflow:hidden;width:var(--item-width)}.indicator input{clip-path:polygon(0 0)}.indicator label{--size:2.75em;color:transparent;display:block;height:var(--size);mix-blend-mode:difference}.indicator label:hover{opacity:.75}.indicator input:checked+label{--item-color:var(--c-accent);mix-blend-mode:normal}.indicator label::before{border-bottom:var(--m-line-thin) solid var(--item-color);content:"";display:block;padding-top:calc(var(--size) / 2);z-index:-1}.indicator input:checked+label::before{border-bottom-width:var(--m-line-thick);padding-top:calc(var(--size) / 2 - var(--m-line-thick) + var(--m-line-thin))}@media (min-width:40em){.indicator li{min-width:2em}}.directional{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.directional button{aspect-ratio:1/1;background:none;border:var(--m-line-thin) solid #fff;border-radius:50%;color:transparent;font-size:min(1em, 2vmin);margin:0 5%;max-width:9em;min-width:4em;mix-blend-mode:difference;opacity:.01;pointer-events:auto;position:relative;transition:opacity .3s .2s;width:12.5%}.directional button:hover{opacity:.99}.directional button::before{background:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/arrow-big.svg) no-repeat center center;content:"";color:#fff;display:block;font-size:2em;height:1em;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.directional button.prev::before{transform:rotate(.5turn) translateY(50%);transform-origin:center}.directional button::after{bottom:0;content:"";left:0;margin:max(-100%, calc( -1 * var(--m-view-height) * .333 )) -33.333%;position:absolute;right:0;top:0}@media (min-width:60em){.directional button{width:15%}}.toolbar{align-items:flex-end;bottom:0;color:var(--candela-white);display:flex;flex-direction:column-reverse;margin:.375em;max-height:2em;overflow:hidden;position:absolute;right:0;text-align:center;transition:all .5s .25s;width:2em;z-index:4}.toolbar.open,.toolbar:has(.toolbar-toggle+:last-child){max-height:10em;transition-delay:0s;width:auto}.toolbar>*{background:none;border:none;color:inherit}.toolbar a{text-decoration:none}.toolbar-item{--size:3em;border:none;height:var(--size);overflow:hidden;padding:0;transition:all .5s,opacity .25s;width:calc(var(--size) * 1.1)}.toolbar-item:not(.toolbar-toggle+:last-child){opacity:.01;pointer-events:none;transform:translateY(1em)}.toolbar.open .toolbar-item{opacity:.99;pointer-events:auto;transform:translateY(0)}.toolbar.open .toolbar-item:hover,.toolbar:has(.toolbar-toggle+:last-child) .toolbar-item:hover{opacity:var(--hover-opacity)}.toolbar-toggle{--size:1.5em;height:var(--size);line-height:.4;margin-top:1em;padding:0;width:var(--size)}.toolbar:has(.toolbar-toggle+:last-child) .toolbar-toggle{display:none}.toolbar>*::before{background-position:center center;background-repeat:no-repeat;background-size:1.25em;content:"";display:block;font-size:1.5em;margin-bottom:3em;min-height:1em;min-width:1em}.toolbar-item::before{--size:1.5em;height:var(--size);margin:.125em auto 2em;width:var(--size)}.toolbar-toggle::before{background-image:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/icon-more.svg)}.toolbar .full-screen::before{background-image:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/icon-fullscreen.svg)}.toolbar .share::before{background-image:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/icon-share.svg)}.full-screen .toolbar .full-screen::before{background-image:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/icon-fullscreen_close.svg)}.download::before{background-image:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/icon-download.svg)}.fullscreen .toolbar{padding-bottom:env(safe-area-inset-bottom)}.toolbar .loading::before{animation:waiting 3s infinite linear;background-image:url(https://staging.candela.com/wp-content/plugins/configurator-c8/css/../img/icon-loading.svg);transform-origin:center center}@media (min-width:70em),(min-height:40em){.toolbar{flex-direction:row;justify-content:flex-end;margin:calc(.8 * var(--m-page-frame-width));margin-right:max(calc( .8 * var(--m-page-frame-width)), .5em);min-width:10em;overflow:visible;width:auto}.toolbar .toolbar-toggle{display:none}.toolbar>.toolbar-item,.toolbar>.toolbar-item:not(.toolbar-toggle+:last-child){margin-left:7%;opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:69.999em) and (min-height:40em){.toolbar{flex-direction:column;min-height:10em;min-width:min-content}.toolbar>.toolbar-item{margin:0}}.disclaimer{bottom:0;color:#fff;display:flex;flex-direction:column-reverse;font-size:var(--f-small-1);left:0;margin:1em;max-width:22.5%;pointer-events:none;position:absolute;z-index:3}.disclaimer info-button{color:inherit;opacity:.75;pointer-events:auto}.disclaimer p{color:transparent;min-width:10em}.disclaimer.open p{color:inherit}.disclaimer.open info-button{background:#fff;color:#000}@media (min-width:60em){:root{--br-view:0}}@media (min-width:60em){.disclaimer{margin:var(--m-page-frame-width)}.disclaimer info-button{display:none}.disclaimer p{color:inherit;margin:0;max-width:16em}}.view .instruction{animation:fadeout 3s forwards 2s;background:rgba(0,0,0,.5);border-radius:2em;color:var(--candela-white);font-size:var(--f-small-1);left:50%;min-width:8em;padding:10% 1.5em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:50%;z-index:5}@keyframes fadeout{to{opacity:0}}@keyframes fadein{from{opacity:.01}to{opacity:.99}}.swipe-element{border-radius:var(--br-rounded-rectangle);cursor:grab;transition:background .25s .125s;-webkit-user-select:none;user-select:none}.swipe-element:active{cursor:grabbing}.swipe-element.swipe-active{background:rgba(255,255,255,.1);opacity:.99}.instruction.pan-element{display:none;opacity:0;-webkit-user-select:none;user-select:none}.image-panner~.instruction.pan-element{animation:fadein 2s .5s,fadeout 2s 5s;display:block}[data-camera="interior"] .view .instruction{pointer-events:none}[data-camera="interior"] .view .instruction.swipe-element,article:not([data-camera="interior"]) .view .instruction-pan{opacity:0;z-index:-1}.view .pnlm-ui{height:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;z-index:1}.interior-360[data-camera="interior"] .view img:not(more-info img){opacity:0}@media (min-width:50em){.swipe-element{opacity:0}}