.threed-configurator{border-radius:5px 0 5px 5px;opacity:0;overflow:clip;position:relative;transition:opacity .25s ease;z-index:1}.threed-configurator--v1,.threed-configurator--v2{opacity:1}.threed-configurator--v2{--_container-padding-top:15px;--_container-padding-right:30px;--_container-padding-bottom:15px;--_container-padding-left:15px;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){.threed-configurator--v2{--_container-padding-right:15px}}.threed-configurator--v2 .threed-configurator__display-wrapper{border-radius:15px;overflow:hidden;position:relative;width:calc(100% - 560px)}.threed-configurator--v2 .threed-configurator__selections-wrapper{flex-grow:1}.threed-configurator--v2 .threed-configurator__selections{border-radius:15px;padding:20px}.threed-configurator--v2 .threed-configurator__canvas{aspect-ratio:auto;height:100%}.threed-configurator--v2 .threed-configurator__image-wrapper{background:#f5f3ee}.threed-configurator--v2 rp-element-toolbar{display:none!important}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator__display-wrapper{height:calc(100dvh - 85px - var(--_container-padding-top, 0px) - var(--_container-padding-bottom, 0px))}.threed-configurator .product-configurator-details{max-height:calc(var(--threed-configurator-height, 100vh) - 170px)!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--v2 .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--v2 .threed-configurator__control--2d{order:1}.threed-configurator--v2 .threed-configurator__control--3d{order:2}.threed-configurator--v2 .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--v2.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){.threed-configurator--v2{background:#fbfbfb;flex-direction:column;overflow:visible}.row-fluid-wrapper[class*=-force-full-width-section] .threed-configurator--v2 .threed-configurator__display-wrapper,.threed-configurator--v2 .threed-configurator__display-wrapper{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--v2.threed-configurator--display-stuck .threed-configurator__display-wrapper,.threed-configurator--v2.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--v2 .threed-configurator__canvas,.threed-configurator--v2 .threed-configurator__image-wrapper,.threed-configurator--v2 .threed-configurator__qr{display:none;inset:auto;position:relative;width:100%;z-index:auto}.threed-configurator--v2 .threed-configurator__canvas{aspect-ratio:1}.threed-configurator--v2.threed-configurator--mode-2d .threed-configurator__image-wrapper,.threed-configurator--v2.threed-configurator--mode-3d .threed-configurator__canvas{display:block}.threed-configurator--v2.threed-configurator--mode-qr .threed-configurator__qr{display:flex}.threed-configurator--v2 .threed-configurator__selections-wrapper{border-bottom-left-radius:0;flex-grow:0;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%}.threed-configurator--v2 .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--v2 .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:20px;margin:0;padding-right:0;pointer-events:none;position:absolute;right:auto;top:20px;transform:none;z-index:1020}.threed-configurator--v2.threed-configurator--controls-ready .threed-configurator__display-wrapper .threed-configurator__controls{transition:left .25s ease,top .25s ease}.threed-configurator--v2 .threed-configurator__display-wrapper .threed-configurator__control{pointer-events:auto}@media (max-width:1199px){.threed-configurator--v2 .threed-configurator__canvas,.threed-configurator--v2 .threed-configurator__image,.threed-configurator--v2 .threed-configurator__image-wrapper,.threed-configurator--v2 .threed-configurator__qr{height:100%}.threed-configurator--v2 .threed-configurator__display-wrapper .threed-configurator__controls{gap:10px;left:10px;top:10px;z-index:1030}.threed-configurator--v2.threed-configurator--display-stuck .threed-configurator__display-wrapper .threed-configurator__controls{left:var(--threed-configurator-sticky-control-left,10px)}.threed-configurator--v2 .threed-configurator__control{height:40px;justify-content:center;padding:0;width:40px}.threed-configurator--v2 .threed-configurator__control-label{display:none}.threed-configurator--v2 .selector-container{background:transparent!important;background-color:transparent!important}}@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--v2 .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}}.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}