.threed-configurator{border-radius:5px 0 5px 5px;opacity:0;overflow:clip;position:relative;transition:opacity .25s ease;z-index:1}.threed-configurator--standard,.threed-configurator--v1{opacity:1}.threed-configurator--standard{--_container-padding-top:15px;--_container-padding-right:30px;--_container-padding-bottom:15px;--_container-padding-left:15px;--_selections-column-width:calc(560px - var(--_container-padding-left));--_configurator-control-base-x:20px;--_configurator-control-x:var(--_configurator-control-base-x);--_configurator-control-y:20px;background:#f5f3ee;display:flex;gap:var(--_container-padding-left);padding:var(--_container-padding-top) var(--_container-padding-right) var(--_container-padding-bottom) var(--_container-padding-left)}@media (max-width:1199px) and (orientation:portrait){.threed-configurator--standard{--_container-padding-right:15px}}@media (max-width:1199px) and (orientation:landscape){.threed-configurator--standard{--_selections-column-width:40%;--_container-padding-right:15px}}.threed-configurator--standard .threed-configurator__display-wrapper{border-radius:15px;flex:0 0 calc(100% - var(--_selections-column-width) - var(--_container-padding-left));min-width:0;overflow:hidden;position:relative;width:calc(100% - var(--_selections-column-width) - var(--_container-padding-left))}.threed-configurator--standard .threed-configurator__selections-wrapper{flex:0 0 var(--_selections-column-width);max-width:var(--_selections-column-width);min-width:0;width:var(--_selections-column-width)}.threed-configurator--standard .threed-configurator__selections{border-radius:15px;box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;padding:20px}.threed-configurator--standard .co-lite-selector,.threed-configurator--standard .threed-configurator__selections>*,.threed-configurator--standard co-answers-slideout,.threed-configurator--standard co-selections-summary,.threed-configurator--standard co-slideout{box-sizing:border-box;max-width:100%;min-width:0}.threed-configurator--standard .threed-configurator__canvas{aspect-ratio:auto;height:100%}.threed-configurator--standard .threed-configurator__image-wrapper{background:#f5f3ee}.threed-configurator .options-search,.threed-configurator--standard rp-element-toolbar{display:none!important}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator__display-wrapper,.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator__selections-wrapper{height:calc(100dvh - 85px - var(--_container-padding-top, 0px) - var(--_container-padding-bottom, 0px))}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator__selections-wrapper{overflow:auto}.threed-configurator .product-configurator-details{max-height:calc(var(--threed-configurator-height, calc(100vh - 170px)) - var(--_container-padding-top) - var(--_container-padding-bottom) - 40px)!important}.threed-configurator__selections-wrapper{max-height:100%}.threed-configurator--v1 .threed-configurator__selections-wrapper{border-bottom-left-radius:5px;max-width:460px;position:absolute;right:0;top:0;z-index:995}.threed-configurator__image-wrapper{z-index:1000}.threed-configurator__image-wrapper,.threed-configurator__qr{background:#fbfbfb;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;width:100%}.threed-configurator__qr{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px 30px 80px;text-align:center;z-index:1010}.threed-configurator__qr p{margin-top:0}.threed-configurator__qr-wrapper{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);margin:0 auto;max-width:450px;padding:1.5rem;width:100%}.threed-configurator__qr-code img{margin-inline:auto}.threed-configurator__image{height:100%;object-fit:cover;width:100%}.threed-configurator__image[src=""]{visibility:hidden}.threed-configurator__canvas{aspect-ratio:1.6;display:block;position:relative;width:100%}.threed-configurator__controls{bottom:1.5rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1020}.threed-configurator--standard .threed-configurator__controls{bottom:auto;flex-direction:column;gap:15px;height:100%;justify-content:flex-start;left:20px;padding-right:0;top:15px;transform:none}.threed-configurator--standard .threed-configurator__control--2d{order:2}.threed-configurator--standard .threed-configurator__control--3d{order:1}.threed-configurator--standard .threed-configurator__control--ar{order:3}.threed-configurator__control{align-items:center;background-color:#fff;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.16);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.4rem .9rem}.threed-configurator__control svg{height:18px;width:18px}.threed-configurator__control svg path{fill:#111827}.threed-configurator__control--active{background-color:#111827;color:#fff}.threed-configurator__control--active svg path{fill:#fff}.threed-configurator--v1 .threed-configurator--mode-2d{background:#fbfbfb}.threed-configurator--mode-2d .threed-configurator__image-wrapper{opacity:1;pointer-events:auto}.threed-configurator--standard.threed-configurator--mode-2d .threed-configurator__image-wrapper{pointer-events:none}.threed-configurator--mode-qr .threed-configurator__qr{opacity:1;pointer-events:auto}.threed-configurator .answer-slideout{z-index:1010}.threed-configurator .content-wrapper{padding:0}.threed-configurator bundle-loader{background-color:transparent}.rp-answers-slideout h2{font-family:var(--ff-text)}.answer-slideout .search-wrapper{left:0}@media (max-width:1199px) and (orientation:portrait){.threed-configurator--standard{background:#fbfbfb;flex-direction:column;overflow:visible}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator--standard .threed-configurator__display-wrapper,.threed-configurator--standard .threed-configurator__display-wrapper{flex:0 0 auto;height:40vh;position:sticky;top:85px;transition:width .25s ease,margin-left .25s ease,border-radius .25s ease,box-shadow .25s ease;width:100%;z-index:20}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator--standard.threed-configurator--display-stuck .threed-configurator__display-wrapper,.threed-configurator--standard.threed-configurator--display-stuck .threed-configurator__display-wrapper{border-radius:0;box-shadow:0 3px 8px rgba(0,0,0,.06);margin-left:calc(var(--threed-configurator-sticky-wrapper-left, 0px)*-1);width:100vw}.threed-configurator--standard .threed-configurator__canvas,.threed-configurator--standard .threed-configurator__image-wrapper,.threed-configurator--standard .threed-configurator__qr{display:none;inset:auto;position:relative;width:100%;z-index:auto}.threed-configurator--standard .threed-configurator__canvas{aspect-ratio:1}.threed-configurator--standard.threed-configurator--mode-2d .threed-configurator__image-wrapper,.threed-configurator--standard.threed-configurator--mode-3d .threed-configurator__canvas{display:block}.threed-configurator--standard.threed-configurator--mode-qr .threed-configurator__qr{display:flex}.threed-configurator--standard .threed-configurator__selections-wrapper{border-bottom-left-radius:0;flex:0 0 auto;height:auto;margin:10px 10px 0;margin-inline:0;max-height:none;max-width:100%;padding-inline:calc(var(--sp-p-hor-mobile) - var(--_container-padding-bottom));position:relative;right:auto;top:auto;width:100%}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator--standard .threed-configurator__selections-wrapper{height:auto}.threed-configurator--standard .threed-configurator__selections{background:transparent;box-shadow:none;padding:0}}@media (max-width:767px){.threed-configurator{background:#fbfbfb;overflow:visible;padding-bottom:10px}.threed-configurator__canvas,.threed-configurator__image-wrapper,.threed-configurator__qr{display:none;height:auto;inset:auto;position:relative;width:100%;z-index:auto}.threed-configurator__canvas{aspect-ratio:1}.threed-configurator--mode-2d .threed-configurator__image-wrapper,.threed-configurator--mode-3d .threed-configurator__canvas{display:block}.threed-configurator--mode-qr .threed-configurator__qr{display:flex}.threed-configurator__selections-wrapper{border-bottom-left-radius:0;margin:10px 10px 0;max-height:none;max-width:100%;position:relative;right:auto;top:auto}.threed-configurator__controls{bottom:auto;height:auto;justify-content:center;left:auto;margin:1rem auto 0;position:static;top:auto;transform:none;z-index:auto}}@media (max-width:450px){.threed-configurator__controls{gap:.5rem}.threed-configurator__control{font-size:.8rem;padding:.3rem .7rem}.threed-configurator__control svg{height:16px;width:16px}}.threed-configurator--standard .threed-configurator__display-wrapper .threed-configurator__controls{background:transparent!important;bottom:auto;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:flex-start;left:var(--_configurator-control-x);margin:0;padding-right:0;pointer-events:none;position:absolute;right:auto;top:var(--_configurator-control-y);transform:none;z-index:1020}.threed-configurator--standard.threed-configurator--controls-ready .threed-configurator__display-wrapper .threed-configurator__controls{transition:left .25s ease,top .25s ease}.threed-configurator--standard .threed-configurator__display-wrapper .threed-configurator__control{pointer-events:auto}@media (max-width:1199px) and (orientation:portrait){.threed-configurator--standard .threed-configurator__canvas,.threed-configurator--standard .threed-configurator__image,.threed-configurator--standard .threed-configurator__image-wrapper,.threed-configurator--standard .threed-configurator__qr{height:100%}.threed-configurator--standard .threed-configurator__display-wrapper .threed-configurator__controls{gap:10px;left:var(--_configurator-control-x);top:var(--_configurator-control-y);z-index:1030}.threed-configurator--standard.threed-configurator--display-stuck .threed-configurator__display-wrapper .threed-configurator__controls{left:var(--_configurator-control-x)}.threed-configurator--standard.threed-configurator--display-stuck{--_configurator-control-x:var(--_configurator-control-base-x)}.threed-configurator--standard.threed-configurator--display-stuck .co-configurator-scene .co-scene-options .buttons-wrapper{left:var(--_scene-options-buttons-left)}.threed-configurator--standard .threed-configurator__control{height:40px;justify-content:center;padding:0;width:40px}.threed-configurator--standard .threed-configurator__control-label{display:none}.threed-configurator--standard .selector-container{background:transparent!important;background-color:transparent!important}}@media (max-width:1199px){.threed-configurator--standard{--_configurator-control-base-x:var(--sp-p-hor-desktop);--_configurator-control-x:calc(var(--_configurator-control-base-x) - var(--threed-configurator-sticky-wrapper-left, 0px));--_configurator-control-y:15px}.threed-configurator--standard .threed-configurator__display-wrapper .threed-configurator__controls{gap:10px;left:var(--_configurator-control-x);top:var(--_configurator-control-y);z-index:1030}.threed-configurator--standard.threed-configurator--display-stuck .threed-configurator__display-wrapper .threed-configurator__controls{left:var(--_configurator-control-x)}.threed-configurator--standard.threed-configurator--display-stuck{--_configurator-control-x:var(--_configurator-control-base-x)}.threed-configurator--standard.threed-configurator--display-stuck .co-configurator-scene .co-scene-options .buttons-wrapper{left:var(--_scene-options-buttons-left)}.threed-configurator--standard .threed-configurator__control{height:40px;justify-content:center;padding:0;width:40px}.threed-configurator--standard .threed-configurator__control-label{display:none}}@media (max-width:575px){.threed-configurator--standard{--_configurator-control-base-x:var(--sp-p-hor-mobile)}}@media (max-width:767px){.threed-configurator__burger{display:none}.threed-configurator--v1 .threed-configurator__selections-wrapper{border-bottom-left-radius:0;margin:10px 10px 0;max-height:none;max-width:100%;position:relative;right:auto;top:auto}.threed-configurator--v1 .threed-configurator__control-label{display:none}}@media (min-width:768px){.threed-configurator__selections-wrapper:has(.answer-slideout.show){z-index:1025}.threed-configurator__selections{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05)}.threed-configurator__selections:has(.answer-slideout.show){display:block!important;z-index:1025}.threed-configurator--v1.threed-configurator--selections-closed .threed-configurator__selections,.threed-configurator__selections .product-configurator-summary:empty,.threed-configurator__selections:not(:has(rp-selections-summary-line)):not(:has(rp-product-configurator-selector))+.threed-configurator__burger{display:none}.product-configurator-details>rp-product-configurator-selector+rp-product-configurator-selector{display:block;margin-top:20px}.threed-configurator__burger{background:#fff;border:none;border-radius:0 0 4px 4px;box-shadow:0 -3px 10px rgba(0,0,0,.12);box-sizing:border-box;cursor:pointer;height:39px;padding:0;position:absolute;right:10px;top:100%;width:44px;z-index:1005}.threed-configurator--standard .threed-configurator__burger{display:none}.threed-configurator__burger span,.threed-configurator__burger:after,.threed-configurator__burger:before{background:#111;border-radius:2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:transform .25s ease,opacity .2s ease;width:50%}.threed-configurator--v1.threed-configurator--selections-closed .threed-configurator__burger:before{top:10px;transform:translateX(-50%)}.threed-configurator--v1.threed-configurator--selections-closed .threed-configurator__burger:after{bottom:10px;transform:translateX(-50%)}.threed-configurator--v1.threed-configurator--selections-closed .threed-configurator__burger span{opacity:1;top:18px}.threed-configurator--v1:not(.threed-configurator--selections-closed) .threed-configurator__burger:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.threed-configurator--v1:not(.threed-configurator--selections-closed) .threed-configurator__burger:after{bottom:auto;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.threed-configurator--v1:not(.threed-configurator--selections-closed) .threed-configurator__burger span{opacity:0}.threed-configurator__selections-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.threed-configurator__selections{overflow:auto;position:relative;z-index:1006}.threed-configurator--v1.threed-configurator--selections-closed .threed-configurator__selections-wrapper{grid-template-rows:0fr}.threed-configurator--v1.threed-configurator--selections-closed .threed-configurator__selections{overflow:hidden}}@media (min-width:768px) and (max-width:1199px){.threed-configurator--standard .threed-configurator__selections,.threed-configurator--standard .threed-configurator__selections-wrapper,.threed-configurator--standard .threed-configurator__selections-wrapper:has(.answer-slideout.show),.threed-configurator--standard .threed-configurator__selections:has(.answer-slideout.show){z-index:1}}.selector-container .selector-option-header{font-size:14px!important;font-weight:700;margin:0!important;padding:10px 0}.selector-container .selector-option-header>span:first-child{padding-right:3px!important}.selector-container .selector-option-sub-header{font-size:14px!important;font-weight:400!important;margin:0 0 10px!important}.selection-container-01,.selection-container-07{grid-template-columns:repeat(auto-fill,minmax(80px,.5fr))!important}.selection-container-01{padding:0 3px!important}.selection-container-01 .selector-option-wrapper{border-radius:10px!important;box-shadow:0 0 2px 1px #0003;min-height:auto!important;padding:5px 10px!important}.selection-container-01 .selector-option-wrapper.active{box-shadow:none}.configurator-selector-option-button-container .product-configurator-selector-option-button-description p{font-size:11px}.configurator-selector-option-button-container .product-configurator-selector-option-button-checkmark{right:-2px!important;top:-2px!important}.configurator-selector-option-button-container .product-configurator-selector-option-button-checkmark co-icon{background:#979284!important;border-radius:0 5px!important;height:14px!important;padding:2px!important;width:14px!important}.configurator-selector-option-button-container .product-configurator-selector-option-button-checkmark co-icon svg{fill:#fff!important}.selector-wrapper{gap:10px!important}rp-product-configurator-selector{display:block;margin-bottom:10px}rp-product-configurator-selector.treelevel-3{margin-bottom:5px}rp-product-configurator-selector.treelevel-3 .selector-container .selector-option-bold-text-header{font-size:12px!important;font-weight:400!important;margin:10px 0 0!important;padding-left:5px}.product-info{height:100%;position:relative}.configurator-selector-option-tile-container.configurator-selector-option-tile-container-small .product-configurator-selector-option-tile-image,.configurator-selector-option-tile-container.configurator-selector-option-tile-container-small-rounded .product-configurator-selector-option-tile-image{max-width:100%!important;min-height:inherit!important}.configurator-selector-option-tile-container.configurator-selector-option-tile-container-small .product-configurator-selector-option-tile-checkmark{right:-5px!important;top:-5px!important}.configurator-selector-option-tile-container.configurator-selector-option-tile-container-small .product-configurator-selector-option-tile-checkmark co-icon{height:18px!important;width:18px!important}.selection-container-03 .selector-option-wrapper,.selection-container-06 .selector-option-wrapper{padding:3px!important}.selection-container-08.selector-wrapper .selector-option-wrapper.active .product-configurator-selector-option-tile-image img{border:2px solid #979284;box-shadow:none!important}.selection-container-08.selector-wrapper .selector-option-wrapper.active .product-configurator-selector-option-tile-checkmark{right:4px!important;top:4px!important}.selection-container-08.selector-wrapper .selector-option-wrapper.active .product-configurator-selector-option-tile-checkmark co-icon{border-radius:50%!important}.selection-container-08.selector-wrapper .selector-option-wrapper.active{border:none!important}.selection-container-08.selector-wrapper .selector-option-wrapper{padding:0!important}.selection-container-08{grid-template-columns:repeat(auto-fill,minmax(80px,.5fr))!important}.configurator-option-checkbox-container .product-configurator-checkbox-checkmark .product-configurator-checkbox-selected{background:#979284!important;border-radius:3px!important;height:18px!important;padding:2px;width:18px!important}.configurator-option-checkbox-container .product-configurator-checkbox-checkmark .product-configurator-checkbox-selected svg{fill:#fff!important}.selection-container-03 .configurator-selector-option-tile-container .product-configurator-selector-option-tile-checkmark co-icon{border-radius:50%!important}.configurator-selector-option-tile-container .product-configurator-selector-option-tile-checkmark co-icon{background:#979284!important;border-radius:0 3px!important;height:20px!important;padding:3px;width:20px!important}.configurator-selector-option-tile-container .product-configurator-selector-option-tile-checkmark co-icon svg{fill:#fff!important}.configurator-selector-option-tile-container .product-configurator-selector-option-tile-checkmark{right:-7px!important;top:-7px!important}.selection-container-03 .configurator-selector-option-tile-container .product-configurator-selector-option-tile-checkmark{border-radius:50%!important;right:-5px!important;top:-5px!important}.selection-container-03 .selector-option-wrapper.active{border-radius:50%!important}.selector-wrapper .selector-option-wrapper{background:0 0!important;border:2px solid transparent!important;transition:all .5s;-webkit-transition:all .5s}.selector-wrapper .selector-option-wrapper.active{border:2px solid #979284!important;transition:all .5s;-webkit-transition:all .5s}.selection-container-03 .selector-option-wrapper.active .product-configurator-selector-option-tile-image img,.selection-container-06 .selector-option-wrapper.active .product-configurator-selector-option-tile-image img{box-shadow:none!important}.selection-container-03,.selection-container-06{gap:5px!important;grid-template-columns:repeat(auto-fill,minmax(50px,.5fr))!important}.configurator-selector-option-tile-container.configurator-selector-option-tile-container-small .product-configurator-selector-option-tile-description,.configurator-selector-option-tile-container.configurator-selector-option-tile-container-small-rounded .product-configurator-selector-option-tile-description{display:none}.threed-configurator .co-lite-selector.floating co-selections-summary{max-height:none!important;position:static!important;right:auto!important}.threed-configurator .co-lite-selector:not(.custom-dimensions).floating co-selections-summary{background:transparent;padding:0}.threed-configurator .co-selections-summary{display:block;overflow-y:visible}.threed-configurator .co-selections-summary .selections-content{gap:15px;overflow-y:visible}.threed-configurator .co-selections-summary .sum{background-color:hsla(32,8%,63%,.225)}.threed-configurator .co-summary-line{box-shadow:0 0 8px #00000029}.threed-configurator .co-summary-line .summary-line{grid-template-columns:auto 1fr 52px}.threed-configurator .co-answers-slideout div.title h3,.threed-configurator .co-selections-summary .mat-title,.threed-configurator .group-header-title h1{color:var(--clr-text-lt);display:block;font-family:var(--ff-h4);font-size:24px;font-size:var(--fs-h4);font-weight:var(--fw-h4);font-weight:700;letter-spacing:var(--ls-h4);line-height:var(--lh-h4);margin-bottom:14px}.threed-configurator .group-header-title h1{font-size:var(--fs-h5);margin:0}.threed-configurator .co-answer-card+.group-header-wrapper{margin-top:20px}.threed-configurator .co-answers-slideout div.cards{background:transparent;padding-inline:0}.threed-configurator .co-answers-slideout .answer-slideout{overflow-y:visible}.threed-configurator .co-card:hover .co-card-wrapper{background-color:transparent;box-shadow:1px 1px 9px #00000042}.threed-configurator .co-lite-selector.floating:has(co-answers-slideout co-slideout)>co-selections-summary{display:none!important}.threed-configurator .co-lite-selector.floating co-answers-slideout,.threed-configurator .co-lite-selector.floating co-answers-slideout co-slideout{display:block!important;width:100%!important}.threed-configurator .co-lite-selector.floating co-answers-slideout co-slideout{background:transparent!important;box-shadow:none!important;height:auto!important;max-height:none!important;position:static!important;right:auto!important;top:auto!important;transition:none!important}.threed-configurator .co-answers-slideout:not(.custom-dimensions) co-slideout,.threed-configurator .co-lite-selector.floating co-answers-slideout.co-answers-slideout:not(.custom-dimensions) co-slideout{max-height:none!important;max-width:none!important;padding:0!important;top:auto!important;width:auto!important}.threed-configurator .co-scene-options button{padding:0!important}.threed-configurator .co-scene-options{margin:0}.threed-configurator .co-configurator-scene{--_scene-options-buttons-left:var(--_configurator-control-x);--_scene-options-children-left:57px;container-type:inline-size}@media (max-width:1199px){.threed-configurator .co-configurator-scene{--_scene-options-children-left:47px}}.threed-configurator #standalone_change_floor{box-shadow:0 4px 12px rgba(0,0,0,.16)}.threed-configurator .co-configurator-scene .co-scene-options .buttons-wrapper{bottom:var(--_configurator-control-y);left:var(--_scene-options-buttons-left);transition:left .25s ease,bottom .25s ease,width .25s ease;width:calc(100cqi - var(--_scene-options-buttons-left))}.threed-configurator .co-configurator-scene .co-scene-options .children-wrapper{box-sizing:border-box;display:flex;flex-direction:row-reverse;left:var(--_scene-options-children-left);max-width:calc(100cqi - var(--_scene-options-buttons-left) - var(--_scene-options-children-left));overflow-x:auto;overflow-y:hidden;padding-right:10px;top:0;transform:none}@media (max-width:767px){.threed-configurator .co-configurator-scene .co-scene-options .buttons-wrapper{bottom:var(--_configurator-control-y);left:var(--_scene-options-buttons-left)}.threed-configurator .co-answer-card{width:31%}}.threed-configurator .co-scene-options .child-button-wrapper:not(:last-child){margin-left:5px}.threed-configurator .co-card .co-card-wrapper .image{border-radius:12px}.threed-configurator .co-card .co-card-wrapper{border-radius:18px;box-shadow:2px 1px 7px #00000012}.threed-configurator .co-summary-line .title-wrapper:first-child{margin-top:4px}.threed-configurator .co-summary-line .icon .co-icon svg{position:relative;top:-4px}.threed-configurator .co-card span.description{line-height:1.4}.threed-configurator .co-card .co-card-wrapper .check{background-color:#111827}