@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:300;src:url(./media/MyriadPro-Light.d79a1979de0945adb317.woff2) format("woff2")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(./media/MyriadPro-Regular.fbdec0ae9ccb39e5646d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:600;src:url(./media/MyriadPro-Semibold.b3c806054ad012b098a5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:700;src:url(./media/MyriadPro-Bold.c00a443cdf44082405de.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,code{font-family:Myriad Pro,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.configurator-container{background:#f5f5f5;display:flex;height:calc(100vh - 74px);position:relative}.left-panel{background:#fff;flex:1 1;padding:0 54px 107px 28px}.scene-selector{position:relative}.product-image{height:100%;text-align:center;width:100%}.product-image img{height:100%;object-fit:contain;padding:16px 24px;width:100%}.scene-selector-header{cursor:pointer;justify-content:space-between}.scene-selected,.scene-selector-header{align-items:center;display:flex;gap:10px}.scene-selected img{border:1px solid #0000004d;border-radius:8px;height:70px;margin:6px;object-fit:cover;width:70px}.scene-title{align-items:center;display:flex;font-size:16px;font-style:normal;font-weight:600;gap:8px;line-height:normal}.scene-title span{display:flex}.scene-title img{border:none;height:15px;margin:0;object-fit:cover;width:15px}.scene-selected-content h4{font-size:18px;font-weight:600;margin:0}.view-space{font-size:14px;font-style:normal;font-weight:400;line-height:normal}.scene-toggle{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px}.help-contact{font-size:14px;font-style:normal;font-weight:600;line-height:normal}.scene-dropdown{background:#f2f2f7;border:1px solid #d1d1d6;border-radius:8px;bottom:0;box-shadow:0 4px 4px 0 #00000026;left:0;padding:16px 16px 16px 12px;position:absolute;width:333px;z-index:99}.scene-dropdown h3{font-size:18px;font-style:normal;font-weight:600;line-height:normal}.scene-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;padding:6px 12px 6px 6px}.scene-rt{display:none}.scene-item.active .scene-rt{display:flex}.scene-item.active{background:#fff}.scene-item img{border:1px solid #0000004d;border-radius:8px;height:52px;object-fit:cover;width:52px}.scene-item span{font-size:16px;font-style:normal;font-weight:400;line-height:normal}.scene-item.active span{font-weight:600}.scene-bar{align-items:center;display:flex;gap:44px;justify-content:center}button.measurement-guide-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Myriad Pro;font-size:14px;font-style:normal;font-weight:600;gap:12px;line-height:normal}.choose-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.scene-dropdown .scene-toggle{transform:rotate(180deg)}.scene-item:last-child{margin:0}.cube-img{border:none!important;height:18px!important;width:18px!important}.scene-lt{align-items:center;display:flex;gap:14px}.right-sidebar{background:#f2f2f7;display:flex;flex-direction:column;min-width:40%;position:relative;width:659px}.steps{border-bottom:1px solid #eee;display:flex;gap:2px;justify-content:space-between;padding:12px 32px 6px}.step{color:#00000080;font-size:14px;font-weight:600;gap:10px;line-height:normal;padding:10px 7px;width:33.33%}.step,.step span{align-items:center;display:flex;justify-content:center}.step span{background:#0003;border:1px solid #d1d1d6;border-radius:70px;min-height:20px;min-width:20px}.step.active{border-bottom:3px solid #ca2831;color:#000;font-weight:600;padding-bottom:7px}.step.active span{background:#242325;border-color:#000;color:#fff}.step.value-filled{border-bottom:3px solid #ca2831;color:#000;font-weight:600;padding-bottom:7px}.step.value-filled span{background:#b6242c;border-color:#b6242c;font-size:0;position:relative}.step.value-filled span:before{border:solid #fff;border-radius:0;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2.5px;transform:rotate(45deg);width:4px}.content{flex:1 1;overflow-y:auto;padding:16px 60px 40px 40px}.note{color:#090909;font-size:16px;font-weight:400;line-height:normal;margin:16px 0}.note span{color:#ca2831}h2.first-heading{color:#000;font-size:24px;font-weight:700;line-height:normal;margin-bottom:12px}.choose-option{margin-bottom:16px}.features-hardware{margin-top:48px}.choose-option label{color:#000;display:-webkit-inline-box;margin-bottom:8px;margin-top:12px}.choose-option label,.choose-option label .star{font-size:18px;font-weight:600;line-height:normal}.choose-option label .star{color:#ca2831;margin-left:6px}.sizing-structure{margin-top:48px}.option-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.option-card{align-items:center;background:#fff;border:1px solid #d1d1d6;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:14px 12px;transition:.2s}.option-card-inner{display:flex;flex-direction:column;gap:4px;padding-left:12px}.option-card.active{border:2px solid #000}.option-card.active .option-card-inner h4{font-weight:600}.option-card-inner h4{color:#000;font-family:Myriad Pro,sans-serif;font-size:18px;font-weight:400;line-height:normal}.option-card-inner p{color:#5c5b5d;font-size:14px;font-weight:400;line-height:normal}.vertical-options{display:flex;flex-direction:column;gap:10px}.large-option{align-items:center;background:#fff;border:1px solid #d1d1d6;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:.2s}.large-option strong{margin-left:auto}.large-option-lt{align-items:center;display:flex;gap:10px}.large-option-rt{padding:0 8px}.radio-custom{-webkit-appearance:none;appearance:none;border:1px solid #8e8e93;border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px}.radio-custom:checked{border:5px solid #ca2831!important}.radio-custom:checked:after{display:none!important}.large-option-content{font-size:18px}.large-option-content,.large-option-rt span{color:#000;font-weight:400;line-height:normal}.large-option-rt span{font-size:16px;white-space:nowrap}.large-option.active{border:2px solid #000}.large-option.active .large-option-content,.large-option.active .large-option-rt span{font-weight:600}.choose-option-link{background:#0000;border:none;color:#000;cursor:pointer;display:block;font-family:Myriad Pro,sans-serif;font-size:16px;font-weight:400;line-height:normal;margin-bottom:14px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.large-option-content-main{display:flex;flex-direction:column;gap:4px;padding:0 12px}.large-option.two-line{padding:10px 12px}.large-option-text{color:#5c5b5d;font-family:Myriad Pro,sans-serif;font-size:14px;font-weight:400;line-height:normal}.best-seller-main{position:relative}.best-seller{background:#cf3e46;border-radius:50px;color:#fff;font-size:12px;font-weight:600;line-height:normal;padding:4px 8px;position:absolute;right:7px;top:-6px}.add-coating-section{background:#e5e5ea;border-radius:8px;margin-bottom:32px;padding:16px}.add-coating-heading{color:#000;font-size:18px;font-weight:400;line-height:normal}.add-coating-heading span{font-weight:600}.choose-finish{margin-top:16px}.color-option{display:flex;gap:18px;margin-top:6px}.color-image{display:flex}.color-btn.active .color-image{border-radius:8px;outline:2px solid #ca2831;padding:1px}.color-btn.active .color-price{font-weight:700}button.color-btn{background:#0000;border:none;cursor:pointer;font-family:Myriad Pro,sans-serif}button.color-btn img{aspect-ratio:1/1;border:1px solid #0000004d;border-radius:8px;height:40px;width:40px}.coating-options{display:inline-flex;gap:0;margin-top:12px}.color-price{font-size:12px;margin-top:4px}.coating-btn-title,.color-price{font-weight:400;line-height:normal}.coating-btn-title{background:#fff;border:1px solid #0000004d;color:#000;font-size:16px;padding:6px 12px}.coating-btn-title.clear{border-radius:8px 0 0 8px}.coating-btn-title.stained{border-radius:0 8px 8px 0}.coating-btn{align-items:center;background:#fff;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:Myriad Pro,sans-serif}.coating-btn.active .coating-btn-title{background:#474749;color:#fff}.coating-btn.active span{color:#000}.coating-btn span{color:#666;font-size:14px;margin-top:4px}.finish-color-section{margin-top:20px}.color-options{gap:12px}.color-card{border:none;padding:0}.color-swatch{border-radius:8px;height:48px;width:48px}.color-card.selected .color-swatch{border:3px solid #e53935}.color-card span{font-size:13px;margin-top:6px}.color-options{display:flex;gap:16px;margin-top:16px}.color-card{background:#0000;border:0;cursor:pointer;text-align:center}.color-swatch{background-position:50%;background-size:cover;border:1px solid #ccc;border-radius:12px;height:56px;width:56px}.color-card.selected .color-swatch{border:3px solid #d62828;padding:2px}.color-card span{display:block;font-size:14px;margin-top:8px}.option-thumb{height:56px;max-width:56px}.option-thumb img{border:1px solid #0000004d;border-radius:8px;height:auto;object-fit:cover;width:100%}.shelf-selector{background:#e5e5ea;border-radius:8px;margin-top:16px;padding:16px 12px}.shelf-selector h3{display:flex;font-size:16px;font-weight:400;gap:10px;line-height:normal}.shelf-selector span.star{color:#ca2831;font-size:18px;font-weight:600;line-height:normal}.shelf-card{background:#fff;border:1px solid #d1d1d6;border-radius:8px;justify-content:space-between;margin-top:8px;padding:18px 12px 18px 14px}.shelf-card,.shelf-card-left{align-items:center;display:flex}.shelf-card-left{gap:12px}.shelf-card-left img{border-radius:8px;object-fit:cover}.adjustable-shelf-content{display:flex;flex-direction:column;gap:2px;margin-right:6px}.adjustable-shelf-content h4{font-size:16px;font-weight:600;line-height:normal}.adjustable-shelf-content span{font-size:14px;font-weight:400;line-height:normal}.qty-selector{align-items:center;border:1px solid #c7c7cc;border-radius:6px;display:flex;gap:12px;min-width:100px;overflow:hidden;padding:7px 12px}.qty-selector button{background:#fff;border:none;cursor:pointer;font-size:24px;height:14px;width:14px}.qty-selector button,.qty-selector span{align-items:center;display:flex;justify-content:center}.qty-selector span{font-weight:600;min-width:24px}.qty-selector span,.shelf-note{font-size:14px;line-height:normal}.shelf-note{font-weight:400;margin-bottom:4px;margin-top:12px}input.checkbox{-webkit-appearance:none;appearance:none;border:1px solid #c7c7cc;border-radius:2px;cursor:pointer;flex-shrink:0;height:16px;position:relative;width:16px}input.checkbox:checked{background:#ca2831!important;border-color:#ca2831!important}.checkbox:checked:after{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important;border:solid #fff;border-radius:0;border-width:0 2px 2px 0;content:"";height:9px;left:4px;-webkit-mask-image:initial!important;mask-image:none!important;position:absolute;top:0;transform:rotate(45deg);width:4px}span.optional{font-size:16px;font-weight:400;line-height:normal;margin-left:6px}.shipping-assembly{margin-top:32px}.shipping-assembly-title{color:#000;font-size:16px;font-weight:700;line-height:normal}.shipping-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:8px}.shipping-card{align-items:flex-start;background:#e5e5ea;border-radius:8px;display:flex;gap:10px;padding:12px 8px}.shipping-card img{min-width:24px}.shipping-card-content{display:flex;flex-direction:column;gap:2px}.shipping-card-content h4{color:#000;font-size:16px;font-weight:700;line-height:normal}.shipping-card-content p{font-size:16px;font-weight:400;line-height:normal}.validation-banner{align-items:center;background:#ca2831;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:600;gap:10px;line-height:normal;margin:12px 32px;padding:7px 12px}.validation-banner span{display:flex}.choose-option.error label{color:#ca2831}p.error-message{font-size:14px;font-weight:400;line-height:normal;margin-top:8px}.cart-bar{background:#fff;border-left:1px solid #c7c7cc;border-top:1px solid #c7c7cc;justify-content:space-between;padding:24px}.cart-bar,.price-info{align-items:center;display:flex}.price-info{gap:6px}.price-label{color:#000;font-size:14px;font-weight:400;line-height:normal}.price{font-size:21.6px;font-weight:700}.cart-btn,.price{line-height:normal}.cart-btn{background:#ca2831;border:none;border-radius:7.2px;color:#fff;cursor:pointer;font-family:Myriad Pro,sans-serif;font-size:19.2px;font-weight:600;min-width:184px;padding:7.6px 10px}.qty-selector-cartbar{align-items:center;background:#fff;border:1.2px solid #c7c7cc;border-radius:7.2px;display:flex;gap:9.6px;padding:8.6px 14.4px}.qty-selector-cartbar span{align-items:center;display:flex;font-size:16.8px;font-weight:600;justify-content:center;line-height:normal;min-width:28.8px}.qty-selector-cartbar button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex}.addtocart-rt{align-items:center;display:flex;gap:24px}.option-thumb-rt{display:flex}.measure-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:flex-end;left:auto;position:absolute;right:0;width:100%;z-index:9999}.measure-modal{background:#fff;height:100%;max-width:488px;overflow-y:auto;width:100%}.measure-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.measure-modal-header h3{color:#000;font-size:24px;font-weight:700;line-height:normal;margin:0}.close-btn{background:#0000;border:0;display:flex}.measure-modal-body{padding:12px 20px 40px}.measure-tip{background:#f2f2f7;border-radius:8px;margin:16px 0;padding:16px 12px}.measure-modal-body{font-size:16px;font-weight:400;line-height:normal}.measure-modal details{border-bottom:1px solid #d1d1d6}.measure-modal summary{color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;line-height:normal;list-style:none;padding:24px 8px}.measure-modal summary span{align-items:center;display:flex;justify-content:center}.measure-image{margin-bottom:24px;text-align:center}.measure-image img{margin:0 auto;max-width:225px}details[open] summary span img{transform:rotate(180deg)}.measure-content{padding:0 8px 24px}.measure-content h4{color:#000;font-size:16px;font-weight:600;line-height:normal;margin-top:16px}.measure-content ul{margin:10px 0;padding-left:18px}.measure-content ul li{margin-bottom:10px}.measure-content ul li:last-child{margin-bottom:0}.measure-tip-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px;line-height:normal;margin-bottom:8px}.measure-tip-title img{max-width:24px!important}.measure-tip-text{font-size:14px;font-weight:400;line-height:normal}.measure-content p{font-size:16px;font-weight:400;line-height:normal}.modal-overlay{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:flex-end;left:auto;position:fixed;right:0;width:100%;z-index:9999}.modal-content{background:#fff;max-height:100%;max-width:488px;overflow-y:auto;padding:24px 20px;position:relative;width:100%}.modal-heading{align-items:center;display:flex;justify-content:space-between;padding-bottom:24px;position:relative}.modal-close{background:#0000;border:none;cursor:pointer;display:flex}.modal-content h2{color:#000;font-size:24px;font-weight:700;line-height:normal}.modal-content p{font-size:16px;font-weight:400;line-height:normal;padding-bottom:10px;padding-top:12px}.modal-image{border-radius:8px;display:block;margin:32px auto 10px;max-width:216px;width:100%}.what-is-it-btn{background:none;border:none;cursor:pointer;font-family:Myriad Pro,sans-serif;margin-top:2px;text-align:start;text-decoration:underline;width:70px}.image-with-text p,.what-is-it-btn{font-size:14px;font-weight:400;line-height:normal}.image-with-text p{margin-bottom:8px;padding:0;text-align:center}.measurement-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.measurement-modal{background:#fff;height:80vh;max-width:1080px;overflow:hidden;width:80%}.measurement-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.measurement-modal-header h2{font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:0}.close-btn{background:#fff;border-radius:6px;cursor:pointer;font-size:22px;height:32px;width:32px}.measurement-modal-body{display:flex;height:calc(100% - 85px)}.measurement-sidebar{border-right:1px solid #ececec;padding:24px;width:220px}.measurement-sidebar h4{font-size:18px;font-weight:700;margin:0 0 24px}.measurement-sidebar ul{list-style:none;margin:0;padding:0}.measurement-sidebar li{cursor:pointer;font-size:14px;padding:8px 0}.measurement-sidebar li.active{font-weight:700}.measurement-content{flex:1 1;padding:24px}.pdf-placeholder{align-items:center;background:#e8e8e8;color:#333;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.preview-toggle-wrapper{align-items:center;background:#ffffffe6;border-radius:60px;bottom:24px;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:100}.preview-toggle-wrapper span{text-wrap:nowrap;color:#000;font-size:14px}.switch{display:inline-block;height:24px;position:relative;width:38px}.switch input{display:none}.slider{background:#fff;border:2px solid #000;border-radius:20px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background:#99999a;border-radius:50%;content:"";height:16px;left:3px;top:2px;width:16px}.switch input:checked+.slider:before{background:#ca2831;transform:translateX(12px)}@media(max-width:1200px){.configurator-left{width:50%!important}.right-sidebar{width:50%}}@media(max-width:1179px){.configurator-container{height:calc(100vh - 72px)}}@media(max-width:1024px){.cart-bar{gap:8px;padding:12px 24px}.price-info{justify-content:flex-start;width:100%}.addtocart-rt{justify-content:space-between;width:100%}}@media(max-width:991px){.content{padding:16px 20px 40px}.steps{padding:12px 20px 6px}.option-thumb-rt{flex-direction:column-reverse;gap:4px}.option-card{align-items:flex-start;gap:12px}.option-card-inner{padding-left:0}.option-thumb{margin:6px}.vertical-options .option-thumb{margin:0}.radio-custom{margin-top:5px}.vertical-options .radio-custom{margin-top:0}}@media(max-width:750px){.configurator-container{flex-wrap:wrap;height:calc(100vh - 108px)}.configurator-left{height:284px!important;width:100%!important}.right-sidebar{width:100%}.steps{background:#fff;padding:0}.step{flex-direction:column;font-size:12px;gap:6px;padding:10px 6px;text-align:center}.content{flex:initial;height:calc(100vh - 454px);overflow-y:scroll;padding:16px 12px 103px}.choose-option label{font-size:16px;margin-bottom:11px}.option-card{align-items:flex-start;gap:12px;padding:14px 12px 12px}.option-thumb-rt{flex-direction:column-reverse;flex-wrap:wrap;gap:4px}.option-thumb{margin:6px}.radio-custom{margin-top:5px}.large-option-content,.option-card-inner h4{font-size:16px}.large-option-rt span{font-size:14px}.vertical-options .option-thumb{margin:0}.vertical-options .radio-custom{margin-top:0}.shipping-grid{grid-template-columns:repeat(1,1fr)}.cart-bar{border-left:0;bottom:0;gap:8px;padding:12px 24px;position:absolute}.cart-bar,.price-info{width:100%}.addtocart-rt{gap:12px;justify-content:space-between;width:100%}.price{font-size:19.2px}.add-coating-heading{font-size:16px}.shelf-card{padding:12px}.validation-banner{font-size:14px;margin:10px 16px}.large-option-rt{padding:0}.large-option-content-main{padding:0 0 0 8px}.option-card-inner{padding:0}.shelf-card-left{gap:6px}.measure-modal-header{padding:40px 16px 12px;position:relative}.measure-modal-header h3{font-size:20px}button.close-btn{position:absolute;right:8px;top:8px}.modal-content{padding:40px 20px}.modal-content h2{font-size:20px}.modal-close{position:absolute;right:-12px;top:-32px}.modal-heading{padding-bottom:12px}.cart-btn{min-width:0;min-width:auto;width:100%}}.invisidoor-view-toggle{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 4px #0000001a;display:flex;left:50%;margin:20px auto;max-width:265px;overflow:hidden;top:16px;z-index:15}.invisidoor-view-toggle__item{background:#fff;border:none;color:#333;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.invisidoor-view-toggle__item--active{background:#2b2b2b;color:#fff;cursor:default}