.alert-modal{height:fit-content;max-width:360px}.alert-modal__header{display:flex;justify-content:flex-end;padding:16px 12px 0 14px}.alert-modal__content{font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;padding:40px 32px}.alert-modal__content p{color:#1a1a14;line-height:22px;text-align:center}.alert-modal__content button{text-transform:capitalize}.alert-modal__content button+button{margin-top:24px}.alert-modal__title{font-size:18px;font-weight:600;margin-bottom:16px}.alert-modal__description{font-size:14px;font-weight:400;margin-bottom:32px}.configurator__footer{background:var(--kh-neutral-00);border-top:1px solid var(--kh-neutral-20);height:var(--viewer-footer-height)}.configurator__footer__price{border-bottom:1px solid var(--kh-neutral-20);display:flex;justify-content:flex-end;padding:16px 24px}.configurator__footer__price .price-tag,.configurator__footer__price span{color:var(--kh-neutral-100);font-family:var(--kh-font-poppins);font-size:16px;font-weight:var(--kh-fw-bold)}.configurator__footer__price>span:first-child{margin-right:3px}.configurator__footer__actions{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;padding:20px var(--controls-side-padding)}.configurator__footer__actions>*{word-wrap:anywhere;align-self:stretch;flex:1 1 100%}.configurator__header{display:flex;justify-content:space-between;padding:16px 28px;width:100%;z-index:2}@media only screen and (max-width:1023px){.configurator__header{display:none}}.configurator__header__actions button{align-items:center;display:flex;gap:8px}:root{--ar-modal-height:auto;--ar-modal-width:360px}.ar-modal{height:var(--ar-modal-height);max-width:var(--ar-modal-width);overflow:hidden}.ar-modal--ar{--ar-modal-height:90%;--ar-modal-width:700px}.ar-modal--ar .ar-modal__content{height:100%}.ar-modal__header{display:flex;justify-content:end;padding:24px;width:100%}.ar-modal__content{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:32px;padding:0 32px 40px}.ar-modal__content .qr-loader{aspect-ratio:1;display:grid;place-items:center;width:100%}.ar-modal__content iframe{height:100%;width:100%}.ar-modal__info{align-items:center;display:flex;flex-direction:column;gap:16px}.ar-modal__info__title{font-size:18px;font-weight:600}.ar-modal__info__text,.ar-modal__info__title{font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-style:normal;line-height:22px;text-align:center}.ar-modal__info__text{font-size:14px;font-weight:400}.configurator__editable-name{align-items:center;display:flex;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:16px;font-weight:600;gap:8px;line-height:24px;margin:0;overflow:hidden}.configurator__editable-name .name{display:inline-block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurator__editable-name--editing .name{text-overflow:clip!important}.configurator-price{align-items:center;color:#1a1a14;display:flex;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:18px;gap:2px;line-height:22px;text-align:center}.configurator-price--bold{font-weight:600}.snackbar{--bottom:24px;--shown-position:translate(-50%,0%);--hidden-position:translate(-50%,calc(100% + var(--bottom)));align-items:center;animation-name:slideUpAndDown;background-color:#1a1a14;border-radius:3px;bottom:var(--bottom);color:#fff;display:flex;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:14px;justify-content:center;left:50%;padding:8px 12px;position:fixed;transform:var(--hidden-position);transition:transform .25s ease;z-index:9999}.snackbar.icon--L{flex-direction:row-reverse}.snackbar.icon--L>.snackbar__text{margin-left:8px}.snackbar.icon--R{flex-direction:row}.snackbar.icon--R>.snackbar__text{margin-right:8px}.snackbar__text{display:block}@keyframes slideUpAndDown{0%{transform:var(--hidden-position)}10%{transform:var(--shown-position)}90%{transform:var(--shown-position)}to{transform:var(--hidden-position)}}.product-sku__btn{font-family:var(--kh-font-poppins);font-size:var(--kh-font-sm);margin:0 0 0 auto;padding:0;width:fit-content}.product-sku__btn strong{padding-left:.5rem}.part-information__drawer{height:100svh}.part-information__wrapper{display:flex;flex-direction:column;gap:24px;margin:8px 0 48px}.part-information__wrapper .part p,.part-information__wrapper .part__title{font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:14px;line-height:22px;margin-bottom:4px}.part-information__wrapper .part__title{font-weight:600}.part-information__wrapper .part p{font-weight:400}.part-information__wrapper .part__sku{display:flex;justify-content:flex-end;margin-top:64px}.part-information__image{background-color:#f7f6f4;object-fit:contain;width:100%}.modular-design-share-content{padding:40px 56px 56px}.modular-design-share-content h1{font-family:var(--kh-font-poppins);font-size:18px;font-weight:var(--kh-fw-bold);line-height:24px;margin-bottom:16px}.modular-design-share-content p{margin-bottom:24px}.modular-design-share-content h3,.modular-design-share-content p{font-family:var(--kh-font-poppins);font-size:14px;line-height:22px}.modular-design-share-content h3{font-weight:var(--kh-fw-bold);margin-bottom:8px}.modular-design-share-content div+div{margin-top:24px}.modular-design-share-content .input-wrapper{align-items:center;background-color:var(--kh-neutral-10);color:var(--kh-neutral-100);display:flex;flex-direction:row;height:48px;justify-content:space-between;outline:1px solid var(--kh-neutral-20);padding:13px 16px}.modular-design-share-content .input-wrapper input{background-color:#0000;border:none;outline:none;width:100%}.modular-design-share-content .icons-wrapper{display:flex;flex-direction:row;gap:8px}.product-configurator-share-modal{height:auto;max-width:500px;width:100%}.product-configurator-share-modal__header{display:flex;justify-content:flex-end;padding:16px 16px 0}.product-configurator-share-modal__content{padding:0 56px 56px}.shipping-dates__container{align-items:center;display:inline-flex;gap:12px;width:100%}.shipping-dates__container span{font-size:var(--kh-font-sm)}.shipping-dates__icon{display:inline-flex;flex-shrink:0}.part-list__drawer{height:100svh}.part-list__body{display:flex;flex-direction:column;height:calc(100% - var(--controls-header-height));justify-content:space-between}.part-list__body__content{overflow:auto}.part-list__body__info{border-bottom:1px solid #f0efeb;display:flex;flex-direction:column;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:12px;gap:16px;padding-bottom:16px}.part-list__image{background-color:#f7f6f4;height:200px;margin-bottom:16px;object-fit:contain;width:100%}.part-list>li{border-bottom:1px solid #f0efeb;padding:16px 0}.part-list .configurator__footer{display:flex;padding:24px 0}.part-list .product__image,.part-list .product__title{cursor:auto}.part-list .comment-box{padding:0}:root{--kh-font-display-lg:96px;--kh-font-display-lg-lh:96px;--kh-font-display-md:80px;--kh-font-display-md-lh:80px;--kh-font-display-sm:64px;--kh-font-display-sm-lh:64px;--kh-font-header-xxl:56px;--kh-font-header-xxl-lh:56px;--kh-font-header-xl:46px;--kh-font-header-xl-lh:46px;--kh-font-header-lg:38px;--kh-font-header-lg-lh:38px;--kh-font-header-md:32px;--kh-font-header-md-lh:32px;--kh-font-header-sm:27px;--kh-font-header-sm-lh:27px;--kh-font-header-xs:22px;--kh-font-header-xs-lh:22px;--kh-font-paragraph-xl:20px;--kh-font-paragraph-xl-lh:24px;--kh-font-paragraph-lg:17px;--kh-font-paragraph-lg-lh:24px;--kh-font-paragraph-md:15px;--kh-font-paragraph-md-lh:20px;--kh-font-paragraph-sm:12px;--kh-font-paragraph-sm-lh:18px;--kh-font-text-xl:18px;--kh-font-text-xl-lh:26px;--kh-font-text-lg:16px;--kh-font-text-lg-lh:24px;--kh-font-text-md:14px;--kh-font-text-md-lh:20px;--kh-font-text-sm:12px;--kh-font-text-sm-lh:18px;--kh-font-label-lg:16px;--kh-font-label-lg-lh:19px;--kh-font-label-md:14px;--kh-font-label-md-lh:17px;--kh-font-label-sm:12px;--kh-font-label-sm-lh:14px;--kh-font-label-xs:10px;--kh-font-label-xs-lh:12px;--viewer-height:55svh;--viewer-max-width-content:1920px;--viewer-header-height:64px;--viewer-footer-height:142px;--controls-width:420px;--modules-column-grid:4;--mobile-controls-shrink-height:30px;--controls-header-height:0px;--controls-side-padding:24px}.configurator{--actions-top-space:16px;--actions-bottom-space:16px;--actions-side-space:16px}@media only screen and (min-width:1024px){.configurator{--controls-header-height:88px}}@media only screen and (min-width:2560px){.configurator{--controls-width:440px;--modules-column-grid:4}}.configurator__viewer__empty-message{color:#6c6c66;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:16px;font-weight:400;margin:0;padding:8px;position:absolute;text-align:center;top:50%;width:100%;z-index:2}.configurator__modal{background-color:#f0efeb;bottom:0;left:0;max-width:100%;overflow:hidden;position:fixed;right:0;top:0}.configurator__modal,.configurator__wrapper{height:100%;width:100%}@media only screen and (min-width:1024px){.configurator__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:space-between}}.configurator__box{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}@media only screen and (min-width:1024px){.configurator__box{flex-direction:row;height:calc(100% - var(--viewer-header-height));margin:0 auto;max-width:var(--viewer-max-width-content);padding:40px 24px 0;width:100%}}.configurator__viewer__wrapper{height:var(--viewer-height);position:relative;transition:height ease var(--drawer-transition-duration),width ease var(--drawer-transition-duration)}@media only screen and (max-width:1023px){.configurator__viewer__wrapper--fullscreen{height:calc(100% - var(--mobile-controls-shrink-height));left:0;position:absolute;top:0;width:100%}}@media only screen and (min-width:1024px){.configurator__viewer__wrapper{height:100%;width:100%}.configurator__viewer__wrapper #roomle-viewer-container{bottom:0;left:0;position:fixed!important;right:0;top:0}}.configurator__controls__parent{background-color:#fff;height:100%;overflow:hidden;position:relative;transition:transform ease-out var(--drawer-transition-duration),opacity ease var(--drawer-transition-duration) calc(var(--drawer-transition-duration)/2);width:100%;z-index:2}@media only screen and (max-width:1023px){.configurator__controls__parent{overflow:visible}.configurator__controls__parent--hidden{transform:translateY(calc(100% - var(--mobile-controls-shrink-height)))}}@media only screen and (min-width:1024px){.configurator__controls__parent--hidden{opacity:0;transform:translateX(100%)}.configurator__controls__parent{--selectors-fabrics-column-grid:3;min-width:var(--controls-width);position:relative;width:var(--controls-width)}}@media only screen and (max-width:1023px){.configurator__controls__parent{height:calc(100svh - var(--viewer-height))}}@media only screen and (min-width:1024px){.configurator__controls__parent .kh-drawer__inner{max-width:var(--controls-width);min-width:var(--controls-width)}.configurator__controls__parent .kh-drawer__header{--kh-header-padding-drawer:32px 32px 12px}.configurator__controls__parent .kh-drawer__content{--kh-content-padding-drawer:0 32px}.configurator__controls__parent .kh-drawer__content .modules__grid{padding:0}}.configurator__controls__wrapper{height:calc(100% - var(--controls-header-height));transition:transform ease var(--drawer-transition-duration);width:100%}.configurator__controls__wrapper--hidden{transform:translateX(-100%)}@media only screen and (min-width:1024px){.configurator__controls__wrapper{--viewer-footer-height:130px}}.configurator__controls{height:calc(100% - var(--viewer-footer-height));padding:var(--controls-side-padding)}@media only screen and (min-width:1024px){.configurator__controls{padding:0}}.configurator__controls--with-tabs .tabs__panel{overflow:auto}.configurator__controls--without-tabs{display:flex;flex-direction:column;padding:0 32px}.configurator__controls--without-tabs .modules__grid{justify-items:flex-start!important;padding:0!important}.configurator__controls--without-tabs.global{overflow:auto}.configurator__controls__header{align-items:center;display:flex;justify-content:space-between;padding:24px;width:100%}.configurator__controls__header__back{animation:fade-in .3s ease-in-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.configurator__controls__header__left{align-items:center;display:flex;gap:8px;width:70%}.configurator__controls__title{font-family:var(--kh-font-poppins);font-size:var(--kh-font-md);font-weight:var(--kh-fw-bold);text-transform:uppercase}.configurator__controls .tabs,.configurator__controls .tabs__panel,.configurator__controls .tabs__panels{height:auto;overflow:auto}.configurator__controls .tabs .tabs__list,.configurator__controls .tabs__panel .tabs__list,.configurator__controls .tabs__panels .tabs__list{padding:0}@media only screen and (min-width:1024px){.configurator__controls .tabs .tabs__list,.configurator__controls .tabs__panel .tabs__list,.configurator__controls .tabs__panels .tabs__list{padding:0 var(--controls-side-padding)}}.configurator__controls .controls__list{display:flex;flex-direction:column;gap:16px;height:100%}.configurator__controls .controls__list>.modules__carusel,.configurator__controls .controls__list>.modules__grid{height:auto;overflow:visible}.configurator__controls .controls__list .selector:last-child{padding-bottom:32px}.configurator__controls .controls__list.carousel-mode{overflow:auto;padding:0 16px}.configurator__controls .controls__search{margin-bottom:12px}.configurator__controls .modules__carousel{height:100%;margin:0 calc(var(--controls-side-padding)*-1);max-width:100%;overflow:auto;width:100%}.configurator__controls .modules__carousel .modules__option:first-child{margin-left:var(--controls-side-padding)}.configurator__controls .modules__grid{align-content:flex-start;align-items:flex-start;display:grid;gap:8px;grid-template-columns:repeat(var(--modules-column-grid),minmax(auto,1fr));height:auto;justify-items:center;overflow:auto}.configurator__controls .modules__option{align-items:center;display:flex;flex-direction:column;padding:0;width:80px}.configurator__controls .modules__option img{pointer-events:none}.configurator__controls .modules__option--dragging{opacity:.4}.configurator__controls .modules__option--selected img{border:1px solid #1a1a14}.configurator__controls .modules__option:disabled img,.configurator__controls .modules__option:disabled p{opacity:.4}.configurator__controls .modules__option__label{color:#1a1a14;display:inline-block;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:10px;line-height:14px;padding-top:4px;text-align:center;white-space:normal;word-break:break-word}@media only screen and (min-width:1024px){.configurator{--actions-bottom-space:24px}}.configurator .actions__wrapper{display:flex;flex-direction:row;gap:12px;position:absolute;z-index:1}.configurator .actions__wrapper>div{display:flex;flex-direction:column;gap:12px}.configurator .actions__wrapper--top{top:var(--actions-top-space)}.configurator .actions__wrapper--bottom{bottom:var(--actions-bottom-space)}.configurator .actions__wrapper--center{flex-direction:column;top:50%;transform:translateY(-50%)}.configurator .actions__wrapper--right{right:var(--actions-side-space)}.configurator .actions__wrapper--left{left:var(--actions-side-space)}.configurator .actions__wrapper .kh-icon-button.outline{background-color:#0000;border:none}@media only screen and (min-width:1024px){.configurator .actions__wrapper .share-action{display:none}}.configurator__action{transition:opacity .1s ease}.configurator__action--hidden{opacity:0}.configurator__action--disabled{opacity:.4}@media only screen and (min-width:1024px){.configurator .kh-drawer__inner.kh-drawer--right.selector__drawer{transition:transform .3s ease-in}.configurator .information-drawer,.configurator .part-information__drawer,.configurator .part-list__drawer,.configurator .selector__drawer{height:100%;position:absolute}}.configurator .selector__fabrics__container{overflow:auto}.configurator .selector__fabrics__header-switcher{padding-bottom:0}.configurator .selector__carousel{padding-left:1px}.part-list__drawer{top:var(--controls-header-height)}.part-list__drawer .kh-drawer__content{padding:0}.part-list__drawer .kh-drawer__content .part-list__body__content{padding:0 var(--controls-side-padding)}.module-controls-drawer{height:100%;max-width:100%;position:absolute;width:100%}@media only screen and (max-width:1023px){.module-controls-drawer{--width:100%;height:calc(100svh - var(--viewer-height));z-index:97!important}.module-controls-drawer .kh-drawer__header{padding:var(--controls-side-padding);padding-bottom:12px}}@media only screen and (max-width:1023px)and (min-width:1024px){.module-controls-drawer .kh-drawer__header{padding:inherit}}@media only screen and (max-width:1023px){.module-controls-drawer .kh-drawer__content{padding:var(--controls-side-padding);padding-top:0}}@media only screen and (max-width:1023px)and (min-width:1024px){.module-controls-drawer .kh-drawer__content{padding-top:inherit}}@media only screen and (min-width:1024px){.module-controls-drawer{--width:var(--controls-width)}}.module-controls-drawer .configurator__controls{padding-bottom:16px}.module-controls-drawer .configurator__controls .carousel-mode{overflow:auto}.module-controls-drawer .configurator__controls .modules__carousel{height:auto;overflow:visible}.module-controls-drawer__content{padding:0}.modular-control{position:relative}.modular-control--with-label{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;padding-top:24px}@media only screen and (min-width:1024px){.modular-control--with-label{border-bottom:1px solid var(--kh-neutral-20)}}.modular-control--with-label:first-child{padding-top:0}.modular-control--with-label:last-child{border-bottom:none;padding-bottom:0}.modular-control__label{color:#1a1a14;display:flex;font-family:Poppins,"Noto Serif","Noto Serif KR",Helvetica,Arial,Verdana,sans-serif;font-size:12px;font-weight:600;gap:8px;text-transform:uppercase}.scoped-controls .configurator__controls--without-tabs{padding:0!important}.scoped-controls .configurator__controls--with-tabs{padding:0}.scoped-controls .configurator__controls__title{padding-bottom:32px}.configurator__controls .tabs{height:100%!important}.scoped-controls .tabs{height:auto!important}.controls-list{display:flex;flex-direction:column;padding:0}@media only screen and (min-width:1024px){.controls-list{padding:0 24px}}