.new-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-xl)}.icon-button:focus{outline:none}.new-button-div{display:flex;margin-top:20px}.new-button img{height:300px;margin-bottom:var(--space-xs);width:300px;object-fit:cover}@media screen and (max-width: 1400px){.new-button img{height:200px;width:200px}}@media screen and (orientation: portrait) and (max-width: 768px){.new-button{font-size:var(--text-lg)}.new-button img{height:130px;width:130px}}:root{--open-image-size: 200px;--color-draft-title: rgba(255, 155, 0, 1);--color-draft-configuration: rgba(217, 130, 0, 1)}.draft-title{align-items:center;color:var(--color-draft-title);display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-left:var(--space-xs);margin-bottom:var(--space-xs)}.open-container,.draft-container{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:var(--space-xs)}.open-configuration,.draft-configuration{align-items:center;background-color:var(--color-black-40);border:0;cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-lg);margin:var(--space-xs);text-align:center;padding:var(--space-xs)}.main-message{padding:var(--space-md) 0}.draft-configuration{color:var(--color-draft-configuration)}.open-configuration:not([disabled]):hover,.draft-configuration:not([disabled]):hover{background-color:var(--color-black-100)}.open-configuration[disabled],.draft-configuration[disabled]{background-color:var(--color-black-100);box-shadow:0 0 3px var(--color-black-1000)}.open-container>div,.draft-container>div{position:relative}.open-container>div.deleting,.draft-container>div.deleting{opacity:.5}.open-configuration small,.draft-configuration small{color:var(--color-black-500);width:var(--open-image-size)}.delete-button{align-items:center;background:var(--color-black-250);border:none;cursor:pointer;display:flex;justify-content:center;opacity:.3}.delete-button.all{border-radius:var(--radius-lg);display:inline-flex}.delete-button.all svg{margin-bottom:var(--space-6xs)}.delete-button.corner{border-radius:var(--radius-round);position:absolute;right:-6px;top:-8px}.delete-button:hover{opacity:1}.delete-button svg{height:28px;width:20px}.open-configuration div.image-container,.open-configuration div.image-container img{height:var(--open-image-size);margin-bottom:var(--space-xs);object-fit:cover;width:var(--open-image-size)}.open-configuration div.name{max-width:var(--open-image-size);overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1400px){:root{--open-image-size: 150px}}@media screen and (orientation: portrait) and (max-width: 768px){:root{--open-image-size: 125px}.open-configuration,.draft-configuration{font-size:var(--text-base);margin:var(--space-3xs);padding:var(--space-3xs)}.delete-button{height:26px;right:-3px;top:-3px;width:26px}.delete-button.all{border-radius:var(--radius-lg);display:inline-flex;height:22px;white-space:nowrap;width:unset}.delete-button.all svg{margin-bottom:var(--space-6xs)}}.cart-table{background-color:var(--color-white);border-collapse:collapse;margin:var( --space-lg) 0 var( --space-xs) 0;width:100%}.cart-table th,.cart-table td{border-bottom:1px solid var(--color-black-150);padding:var( --space-2xs);text-align:left}.cart-table th{background-color:var(--color-black-750);color:#fff}.cart-table tr:hover{background-color:var(--color-black-50)}.cart-table .total{font-weight:var(--heading-font-weight)}.cart-table .price{text-align:right}.cart-color{border:1px solid var(--color-black-500);display:inline-block;height:15px;margin-right:var( --space-3xs);vertical-align:text-bottom;width:20px}.cart-gray{color:var(--color-black-500)}@media screen and (max-width: 500px),screen and (max-height: 500px){.cart-table{font-size:var(--text-2xs)}}.cart{align-items:flex-end;display:flex;flex-direction:row;gap:var(--space-sm);position:absolute;right:var(--space-2xs);top:var(--space-2xs)}.price-information{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;height:60px}.price-information span{font-size:var(--text-2xs)}.price-information .price{font-size:var(--text-3xl)}.add-to-cart{align-items:center;background:var(--color-secondary);border:0;cursor:pointer;display:flex;flex-direction:row;font-size:var(--text-sm);height:60px;padding:var(--space-unit) var(--space-md)}.add-to-cart svg{height:20px;margin-right:var(--space-3xs);width:20px}.add-to-cart:hover{background:var(--color-secondary-darker)}.icon-button svg{height:30px;margin-bottom:var(--space-3xs);width:30px}@media screen and (max-width: 64rem){.sofa div.cart{position:absolute;right:10px;bottom:calc(var(--safe-bottom) + 235px);top:auto}.regal div.cart{position:absolute;right:10px;bottom:calc(var(--safe-bottom) + 230px);top:auto}.sofa .cart:not(.panel-active){bottom:calc(var(--safe-bottom) + 125px + 10px)}.add-to-cart>svg{margin-right:0}.add-to-cart>span{display:none}}@media screen and (max-width: 32rem){.sofa div.cart{position:absolute;right:10px;bottom:calc(var(--safe-bottom) + 235px);top:auto}.regal div.cart{position:absolute;right:10px;bottom:calc(var(--safe-bottom) + 210px);top:auto}}:root{--color-validation-warning: rgb(255, 165, 0)}.validation-warning{color:var(--color-validation-warning);font-size:var(--text-sm)}.save-black-button{background-color:var(--color-black-1000);border:none;color:var(--color-white);cursor:pointer;padding:var(--space-sm);width:100%}.save-link-button{background:none;border:none;color:var(--color-black-500);cursor:pointer;padding:var(--space-sm);text-decoration:underline;width:100%}.size-row{display:flex;flex-direction:row;justify-content:space-between}.size-row span{text-align:center}.centered-letter{align-items:center;display:flex;justify-content:center}.button-column{display:flex;flex-direction:column;gap:var( --space-xs);margin-top:var( --space-md)}.size-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-black-600);display:block;font-size:var(--text-md);outline:none;padding:var( --space-2xs);width:100px}label.size-block{margin-bottom:var( --space-xs)}label.size-check{align-items:center;display:flex}.black-button{background-color:var(--color-black-1000);border:none;color:var(--color-white);cursor:pointer;padding:var( --space-sm);width:100%}.link-button{background:none;border:none;color:var(--color-black-500);cursor:pointer;padding:var( --space-sm);text-decoration:underline;width:100%}.size-container{display:flex;flex-direction:column;margin-top:var( --space-md);min-width:280px}.share-container{display:flex;flex-direction:column;margin-top:var( --space-md)}.text-input.small-ellipsis{font-size:var(--text-sm);max-width:70vw;text-overflow:ellipsis}.share-block input{margin-top:var( --space-xs)}.services-div{font-size:var(--text-sm);font-weight:var(--body-font-weight);display:grid;grid-template-columns:1fr;gap:var(--space-4xs);grid-template-columns:repeat(2,1fr);margin-top:var( --space-md)}.service-button{background:var(--color-black-40);box-sizing:border-box;display:flex;flex:1 1 calc(50% - var( --space-xs));padding:var( --space-md)}.service-button svg{height:30px;margin-right:var(--space-lg);width:30px}.service-text{color:var(--color-black-500)}.service-text .bold{color:var(--color-black-1000);font-weight:var(--body-font-weight)}.service-text a{color:inherit}@media screen and (max-width: 768px){.services-div{grid-template-columns:1fr}}#welcome-container{font-size:var(--text-sm);font-weight:var(--body-font-weight)}#welcome-container .react-responsive-modal-modal{background:transparent;box-shadow:none;display:inline-flex;flex-direction:column;gap:var(--space-xs);overflow-y:visible;width:700px}#welcome-container .react-responsive-modal-closeButton{align-items:center;background:var(--color-white);border-radius:var(--radius-round);box-shadow:-2px 2px 6px #00000040;display:flex;height:44px;justify-content:center;right:0;top:0;width:44px;z-index:100;-webkit-box-shadow:-2px 2px 6px 0px rgba(0,0,0,.25)}#welcome-container h1,#welcome-container h2,#welcome-container h3{text-align:center;text-transform:uppercase}#welcome-container h2{font-size:var(--text-ultra);font-weight:var(--heading-font-weight);text-shadow:0 0 10px var(--color-white)}#welcome-container h3{font-size:var(--text-md);font-weight:var(--heading-font-weight);margin-top:var( --space-5xs);margin-bottom:0}#welcome-container *{outline:none}.welcome-insired p,.welcome-open p,.welcome-title p{color:var(--color-black-500)}.welcome-insired,.welcome-open,.welcome-title,.welcome-draft{background:var(--color-white);cursor:pointer;padding:var( --space-xs);text-align:center}.welcome-insired p,.welcome-open p,.welcome-title p,.welcome-draft p{margin-block-start:0;margin-block-end:0}.welcome-draft{align-items:center;background-color:var(--color-secondary);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4xs);min-height:85px;padding:var( --space-xs)}.welcome-image{aspect-ratio:1;border:none;cursor:pointer;display:flex;justify-content:center;min-height:300px}.welcome-image div{padding:var(--space-4xs) var(--space-xs);background-color:var(--color-white-0635)}.welcome-title{text-align:center;text-transform:uppercase}.welcome-split{align-items:stretch;display:flex;flex-direction:row;gap:var( --space-xs);justify-content:space-between}.welcome-left,.welcome-right{display:flex;flex-direction:column;gap:var( --space-xs);width:50%}.welcome-image{align-items:center;display:flex;padding:var(--space-xs)}.welcome-insired{color:inherit;height:98px;text-decoration:none}.welcome-draft-cta,.underline{text-decoration:underline}.welcome-open{align-items:center;display:flex;flex-direction:column;gap:var(--space-4xs);min-height:85px;justify-content:center}@media screen and (max-width: 64rem){#welcome-container .react-responsive-modal-modal{max-width:700px;width:90%}.welcome-draft{width:100%}.welcome-image{min-height:200px}#welcome-container h2{font-size:var(--text-4xl)}#welcome-container h3{font-size:var(--text-sm)}}@media screen and (max-width: 32rem){.welcome-split{flex-direction:column;align-items:center}.welcome-left,.welcome-right{width:100%}.welcome-image{aspect-ratio:auto}#welcome-container h2{font-size:var(--text-4xl)}}#sofaBottomBar,#bottomBar{background-color:var(--color-black-40);bottom:0;display:flex;justify-content:center;flex-direction:row;left:0;min-height:125px;position:absolute;width:100%;z-index:100}#scroller_before,#scroller_after{width:44px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;height:100%;background-color:var(--color-secondary-0400);z-index:10}#scroller_before{left:0}#scroller_after{right:0}#sofaBottomBar_scroller{background:var(--color-black-40);display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap;gap:var(--space-xs);height:auto;justify-content:space-evenly;overflow-x:auto;overflow-y:hidden;padding:var(--space-xs) var(--space-md);margin:0 auto;max-width:90rem;touch-action:pan-x;width:100%;-webkit-overflow-scrolling:touch}.sofa-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:var(--text-sm);text-align:center;touch-action:none;user-select:none;white-space:nowrap;width:80px;-webkit-touch-callout:none;-webkit-user-select:none}.sofa-icon>img{height:auto;object-fit:contain;pointer-events:auto;touch-action:none;user-select:none;width:100%;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none}@media screen and (max-width: 64rem){.sofa-icon{font-size:var(--text-xs);width:80px}#sofaBottomBar_scroller{padding:var(--space-xs)}}@media screen and (max-width: 32rem){.sofa-icon{font-size:var(--text-2xs);width:70px}#sofaBottomBar_scroller{padding:var(--space-3xs)}}@media (pointer: coarse) and (hover: none){.touch-help .sofa-icon img{box-shadow:0 0 0 4px var(--color-secondary-0300)}}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}.regal #rightPanel{color:var(--color-black-1000);display:flex;flex-direction:column;height:calc(100% - 110px);overflow:auto;position:fixed;right:0;bottom:0;width:400px;z-index:100}.regal .tab-panel{background-color:var(--color-white)}#rightBar,#regalArticlesColors{display:flex;flex-direction:column;height:100%}.filter-container-filters-absolute{padding-bottom:var(--space-3xs)}.filter-container-filters{align-items:end;align-self:start;display:flex;flex-direction:row;font-size:var(--text-base);gap:var(--space-sm);justify-content:flex-start}.filter-container-filters label{font-size:var(--text-md)}.filter-container{display:flex;flex-direction:column;gap:var(--space-4xs)}.filter-labels{display:flex;flex-direction:row;font-size:var(--text-xs);gap:var(--space-3xs);justify-content:center}.filter-text{flex:1;text-align:center;width:max-content}.filter-section{display:flex;flex-direction:row;gap:var(--space-xs)}.filter-select{font-size:var(--text-base)}.filter-select-big{min-width:105px}.filter-select-small{min-width:30px}.filter-select-bold{font-weight:var(--heading-font-weight)}.filter-box label{cursor:pointer;font-size:var(--text-sm);padding:var(--space-3xs) var(--space-3xs)}a.clear-filters{align-self:center;color:var(--color-black-500);margin:var(--space-xs)}#regalArticles{display:flex;flex-direction:column;flex-grow:1;position:relative}#regalArticles:before{background:linear-gradient(var(--color-white),var(--color-white-0001));content:"";height:5px;position:absolute;top:0;width:100%}#regalArticles:after{background:linear-gradient(var(--color-white-0001),var(--color-white));bottom:0;content:"";height:5px;position:absolute;right:0;width:100%}.bold-text{font-weight:var(--heading-font-weight)}#regalArticles_scroller{align-content:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--space-lg);height:0;overflow-x:hidden;overflow-y:scroll;padding:var(--space-md) 0}#regalWithFilters{background-color:var(--color-white);display:flex;flex-direction:column;flex-grow:1}#regalColors{background-color:var(--color-white);display:flex;justify-content:space-around}h4.color-title{margin-top:var(--space-xs);margin-bottom:0}.regal-icon-row-icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.regal-icon{cursor:pointer;display:flex;flex-direction:column;gap:var(--space-5xs);white-space:nowrap;padding:var(--space-4xs)}.regal-icon:hover img{filter:brightness(.975) contrast(.975)}.regal-icon.selected{border-radius:var(--radius-2xs);background-color:var(--color-black-100)}.regal-icon img{max-width:unset}.regal-icon>small{font-size:var(--text-3xs);margin-bottom:var(--space-5xs);white-space:nowrap}.regal-icon-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-4xs)}.regal-icon-row h3{color:var(--color-black-1000);font-size:var(--text-md);font-weight:var(--body-font-weight);width:max-content}.regal-info{color:var(--color-black-1000)}.regal-info svg{width:var(--text-xs);height:var(--text-xs)}.color-list{display:flex;flex-wrap:wrap;gap:var(--space-4xs);justify-content:center;margin:var(--space-xs) 0;padding:0}.color-list li.color-button{border:1px solid var(--color-black-150);font-size:var(--text-2xs);height:44px;list-style:none;position:relative;transition:padding .2s;width:44px}.color-list li.color-button img.color-img{height:42px;width:42px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}svg.color-selected{height:28px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:28px;z-index:100}svg.color-selected circle{fill:var(--color-black-500);opacity:.671;stroke-width:0}.color-list li.color-button:hover img.color-img{filter:brightness(.95) contrast(.95)}.regal-info-container{background-color:var(--color-white);overflow:auto;position:relative}@media screen and (max-width: 64rem){.regal #rightPanel{bottom:calc(var(--safe-bottom));height:auto;left:0;min-height:200px;position:absolute;right:unset;top:unset;width:100%;z-index:100}.regal .tab-panel{flex-direction:row;padding:0}.regal-info-container{padding:var(--space-2xs)}#rightBar{height:auto;overflow-y:unset;overflow-x:auto;width:100%}.filter-container-filters-absolute{display:none;height:0;position:relative}.filter-container-filters{align-items:start;background:var(--color-black-100);bottom:54px;flex-direction:row;left:6px;padding:var(--space-3xs);position:relative}.filter-container-filters label{font-size:var(--text-2xs);font-weight:var(--heading-font-weight);margin-right:var(--space-3xs)}.filter-container{gap:0}.filter-labels{font-size:var(--text-2xs);font-weight:var(--heading-font-weight);margin-right:var(--space-4xs)}.filter-text{width:40px}#regalArticlesColors{overflow-y:hidden}#regalArticles_scroller{display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;overflow-x:scroll;overflow-y:hidden;padding:var(--space-sm) var(--space-sm);touch-action:pan-x}#regalArticles:before,#regalArticles:after{display:none}.regal-icon-row-icons{flex-direction:row;flex-wrap:nowrap}.regal-icon-row h3{font-size:var(--text-xs)}.regal-icon-row h3 a{display:none}.regal-icon-row strong{font-size:var(--text-xs)}.regal-icon-row small{font-size:var(--text-3xs)}.regal-info svg{width:var(--text-xs);height:var(--text-xs)}.color-list{margin:0;padding:var(--space-5xs) 0}.color-list li.color-button{height:44px;width:44px}.color-list li.color-button.margin-end{margin-right:unset}.color-list li.color-button.margin-start{margin-left:unset}.color-list li.color-button img.color-img,.color-list li.color-button:hover img.color-img{height:44px;width:44px}svg.color-selected{width:35px}.regal .mouse-diagram,.regal .mouse-diagram.panel-active{bottom:calc(var(--safe-bottom) + 230px)}}@media screen and (max-width: 32rem){.regal-info{display:none}#regalWithFilters{flex-direction:column;height:auto}.filter-container-filters-absolute{display:none}#regalArticles{flex-direction:row}#regalArticles h3{white-space:nowrap}#regalArticles_scroller{min-height:148.5px}.regal-icon-row{gap:0;margin-top:0;margin-bottom:var(--space-xs)}.regal-icon{margin-bottom:0}.color-list{margin:0;max-width:375px;padding:0}li.color-button.margin-end{margin-right:unset}li.color-button.margin-start{margin-left:unset}.color-list li.color-button,.color-list li.color-button img.color-img,.color-list li.color-button:hover img.color-img{height:44px;width:44px}svg.color-selected{width:28px}.regal .mouse-diagram{bottom:calc(var(--safe-bottom) + 210px)}.mouse-diagram{left:-6px}.regal .mouse-diagram.panel-active{bottom:calc(var(--safe-bottom) + 210px)}}@media (pointer: coarse) and (hover: none){#regalColors{touch-action:none}.regal-icon:hover{box-shadow:unset}.touch-help .regal-icon img{box-shadow:0 0 0 4px var(--color-secondary-0300)}.regal-icon img{touch-action:none}}ul.tab-nav{border-bottom:2px solid var(--color-black-100);display:flex;gap:var(--space-5xs);height:40px;list-style:none;margin:0;padding:0}ul.tab-nav li{display:flex;flex:1}.tab-nav .tab-nav-item{align-items:center;background-color:var(--color-white);color:var(--color-black-600);cursor:pointer;display:flex;flex:1;font-size:var(--text-sm);height:100%;justify-content:center;-webkit-user-select:none;user-select:none;text-decoration:none}.tab-nav .tab-nav-item.active{color:var(--color-black-1000);font-weight:var(--heading-font-weight)}.tab-container{background-color:var(--color-white);display:flex;flex-direction:column;flex-grow:1;padding:var(--space-2xs) var(--space-2xs) 0 var(--space-2xs)}.tab-panel{display:flex;flex-direction:column;flex-grow:1}@media screen and (max-width: 64rem){.tab-container{padding:0}}@media screen and (max-width: 32rem){.tab-nav .tab-nav-item{font-size:var(--text-sm);padding:0 var(--space-3xs)}}.loading-wrapper{align-items:center;display:flex;justify-content:center;margin:0;min-height:100vh}.loading-wrapper a:link{color:var(--color-black-750)}.loading-container{align-items:center;display:flex;flex-direction:column}.loading-icon{animation:spin 1s linear infinite;border:4px solid transparent;border-radius:var(--radius-round);border-top:4px solid var(--color-black-750);margin-top:var(--space-lg);height:40px;width:40px}.bottom-text{bottom:20px;color:var(--color-black-550);font-size:var(--text-sm);position:absolute;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:var(--color-black-650);font-size:var(--text-base);margin-top:var( --space-xs);text-align:center;width:400px}.loading-text-big{color:var(--color-black-750);font-size:var(--text-2xl);margin-top:var( --space-xs)}.x-icon{height:40px;margin-top:var( --space-xs);position:relative;width:40px}.x-icon:before,.x-icon:after{background-color:var(--color-black-750);content:"";left:0;height:4px;position:absolute;top:50%;transform-origin:center;width:100%}.x-icon:before{transform:rotate(45deg)}.x-icon:after{transform:rotate(-45deg)}.sofa #rightPanel{color:var(--color-black-1000);display:flex;flex-direction:column;height:calc(100% - 260px);overflow:auto;position:fixed;right:0;bottom:125px;width:400px;z-index:100}.sofa .tab-panel{background-color:var(--color-white)}.dim-list{gap:var(--space-2xs)}#fabricsearch{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url(https://unpkg.com/lucide-static@0.511.0/icons/search.svg) no-repeat 96%;background-size:20px;border:1px solid var(--color-black-1000);border-radius:0;display:block;flex-grow:1;font-size:var(--text-md);margin-right:var(--space-3xs);margin-left:var(--space-3xs);outline:none;padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);width:120px}.material-search{display:flex;flex-direction:column}.material-search-box{align-items:center;display:flex;flex-direction:row;margin-top:var(--space-3xs);margin-bottom:var(--space-3xs);max-width:300px}.material-title{font-size:var(--text-lg);margin-top:var(--space-xs);margin-bottom:0;margin-left:var(--space-3xs)}.material-list{display:flex;flex-wrap:wrap;margin:0;padding:0}.material-list li.material-button{font-size:var(--text-2xs);height:88px;list-style:none;position:relative;transition:padding .2s;width:88px}.material-list li.material-button img.material-img{height:80px;margin:var(--space-4xs);transition:width .2s,height .2s,margin .2s;width:80px}.material-list li.material-button:hover img.material-img{margin:0;height:88px;width:88px}svg.material-selected{height:40px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:40px}svg.material-selected circle{fill:var(--color-black-500-0671);stroke-width:0}ul.dim-list{display:flex;flex-wrap:wrap;margin:0}ul.dim-list>li{list-style-type:none}button.dim-button{background:none;border:1px solid var(--color-black-600);color:var(--color-black-600);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--body-font-weight);height:44px;padding:var(--space-4xs) var(--space-2xs);width:61px}button.dim-button.active{border:2px solid var(--color-black-1000);color:var(--color-black-1000);font-weight:var(--body-font-weight)}button.dim-button.disabled{border:1px solid var(--color-black-150);color:var(--color-black-150)}.switch-sofa-list{display:flex;flex-wrap:wrap}.switch-sofa-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin:var(--space-4xs);padding:var(--space-4xs)}.switch-sofa-icon>img{height:100px}.switch-sofa-icon.active{border:2px solid var(--color-black-1000);cursor:not-allowed;font-weight:var(--heading-font-weight)}.article-dimensions{display:flex;flex-direction:column;gap:var(--space-2xs)}.scroll-list{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:0px 25px;height:0;overflow:auto}.dimension-item{align-items:flex-start;display:flex;flex-direction:column;flex:1 1 0px}.dimension-item h3{font-size:var(--text-3xs);margin-bottom:var(--space-2xs)}@media screen and (max-width: 64rem){.material-list li.material-button{height:68px;width:68px}.material-list li.material-button img.material-img{height:60px;margin:var(--space-4xs);width:60px}svg.material-selected{height:35px;width:35px}.material-list li.material-button:hover img.material-img{height:68px;margin:0;width:68px}.sofa #rightPanel{height:auto;min-height:230px;width:100%;bottom:calc(var(--safe-bottom) + 125px);top:unset}.article-dimensions{display:flex;flex-direction:row;gap:var(--space-xs);justify-content:space-around;width:100%}.dim-list{gap:var(--space-2xs)}.material-title{font-size:var(--text-base)}.sofa .mouse-diagram.panel-active{bottom:calc(var(--safe-bottom) + 125px + 110px)}}@media screen and (max-width: 32rem){.material-search{margin-top:0}#fabricsearch{font-size:var(--text-sm)}.switch-sofa-icon{font-size:var(--text-xs);margin:var(--space-5xs);padding:var(--space-5xs)}.switch-sofa-icon>img{height:40px}.article-selected{font-size:var(--text-sm);margin:var(--space-3xs) 0}.material-title{font-size:var(--text-sm);margin-top:var(--space-5xs)}.material-list li.material-button{height:48px;width:48px}.material-list li.material-button img.material-img{height:40px;margin:var(--space-4xs);width:40px}svg.material-selected{height:28px;width:28px}.material-list li.material-button:hover img.material-img{height:48px;margin:0;width:48px}.dim-title{font-size:var(--text-3xs);margin:var(--space-4xs) 0}ul.dim-list{padding:0}.info-container{font-size:var(--text-sm)}#rightPanel{height:180px}.info-split{flex-direction:row;gap:var(--space-xs)}.article-dimensions{gap:var(--space-3xs)}.article-properties{display:flex;flex-direction:column}.article-selected{margin-bottom:0}.dim-list.sofa{display:flex;flex-direction:row;justify-content:center}.switch-sofa-icon{margin:var(--space-6xs);padding:var(--space-6xs)}button.dim-button{font-size:var(--text-3xs);margin:var(--space-6xs);padding:var(--space-6xs) var(--space-4xs);width:44px}button.dim-button.active{margin-top:0}}.article-properties{flex-grow:1;height:0;overflow:auto}.dim-list.sofa{display:flex}.article-container{display:flex;flex-direction:column;flex-grow:1}.dim-info-block{font-size:var(--text-xs);margin-bottom:var(--space-xs)}.dim-info-block th{color:var(--color-black-500);text-align:start;padding-right:1ch}.dim-info{text-align:center}.dim-info label{color:var(--color-black-500);font-size:var(--text-2xs);text-transform:uppercase}.color-info{font-size:var(--text-2xs);margin-bottom:var(--space-xs)}.color-info label{color:var(--color-black-500)}.info-color-title{margin:0;text-transform:uppercase}.info-image svg{height:18px;width:18px}.info-image{display:inline-block;height:18px;width:18px}.info-color-title small{text-transform:none}.info-color-image{display:flex;justify-content:start;margin-top:var(--space-xs)}.price-active{font-size:var(--text-base);font-weight:var(--heading-font-weight)}.prive-no-active{color:var(--color-black-200);font-size:var(--text-base);font-weight:var(--heading-font-weight)}.price-increment{color:var(--color-black-600);font-weight:var(--body-font-weight);margin-right:var(--space-unit)}.color-value p{margin:0}.color-info img{height:16px}.info-split{display:flex;flex-direction:column;flex-grow:1;height:0;overflow-y:auto}.info-title{margin:0}.info-container{display:flex;flex-direction:column;flex-grow:1}.info-color-subtitle{margin-bottom:0}*,*:after,*:before{box-sizing:inherit}*{font:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0}html{box-sizing:border-box}body{background-color:var(--color-bg, white)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,form legend{display:block}ol,ul,menu{list-style:none}blockquote,q{quotes:none}button,input,textarea,select{margin:0}button{cursor:pointer}button[disabled],html input[disabled]{cursor:default}select.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}input::-ms-clear{display:none}table{border-collapse:collapse;border-spacing:0}img,video,svg{max-width:100%}p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}p:first-child{margin-block-start:0}p:last-child{margin-block-end:0}ul li,ol li{list-style-position:inside}ul li{list-style-type:disc}:root{--color-white: rgba(255, 255, 255, 1);--color-white-0250: rgba(255, 255, 255, .25);--color-white-0380: rgba(255, 255, 255, .38);--color-white-0635: rgba(255, 255, 255, .635);--color-white-0001: rgba(255, 255, 255, .001);--color-secondary: rgb(255, 222, 1);--color-secondary-0300: rgba(255, 222, 1, .3);--color-secondary-0400: rgba(255, 222, 1, .4);--color-black-1000: rgba(0, 0, 0, 1);--color-black-950: rgba(13, 13, 13, 1);--color-black-900: rgba(26, 26, 26, 1);--color-black-850: rgba(38, 38, 38, 1);--color-black-800: rgba(51, 51, 51, 1);--color-black-750: rgba(64, 64, 64, 1);--color-black-700: rgba(77, 77, 77, 1);--color-black-650: rgba(89, 89, 89, 1);--color-black-600: rgba(102, 102, 102, 1);--color-black-550: rgba(115, 115, 115, 1);--color-black-500: rgba(128, 128, 128, 1);--color-black-500-0300: rgba(128, 128, 128, .3);--color-black-500-0671: rgba(128, 128, 128, .671);--color-black-450: rgba(140, 140, 140, 1);--color-black-400: rgba(153, 153, 153, 1);--color-black-350: rgba(166, 166, 166, 1);--color-black-300: rgba(178, 178, 178, 1);--color-black-250: rgba(191, 191, 191, 1);--color-black-200: rgba(204, 204, 204, 1);--color-black-150: rgba(217, 217, 217, 1);--color-black-150-0001: rgba(217, 217, 217, .001);--color-black-100: rgba(229, 229, 229, 1);--color-black-50: rgba(242, 242, 242, 1);--color-black-45: rgba(243, 243, 243, 1);--color-black-40: rgba(245, 245, 245, 1);--color-black-30: rgba(247, 247, 247, 1);--color-black-20: rgba(250, 250, 250, 1);--color-black-10: rgba(252, 252, 252, 1);--color-bg: var(--color-white);--color-info-price: var(--color-black-1000);--color-secondary-darker: rgba(255, 204, 0, 1);--color-secondary-dark: rgba(234, 184, 50, 1);--color-secondary-darkest: rgba(203, 151, 11, 1);--font-primary: "DIN Next", sans-serif;--font-weight: 400;--text-base-size: 1rem;--text-scale-ratio: 1.08333333;--body-font-weight: 200;--heading-font-weight: 400;--body-line-height: 1.4;--heading-line-height: 1.2;--text-3xs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio) / var(--text-scale-ratio) / var(--text-scale-ratio));--text-2xs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio) / var(--text-scale-ratio));--text-xs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio));--text-sm: calc(var(--text-base-size) / var(--text-scale-ratio));--text-base: var(--text-base-size);--text-md: calc(var(--text-base) * var(--text-scale-ratio));--text-lg: calc(var(--text-md) * var(--text-scale-ratio));--text-xl: calc(var(--text-lg) * var(--text-scale-ratio));--text-2xl: calc(var(--text-xl) * var(--text-scale-ratio));--text-3xl: calc(var(--text-2xl) * var(--text-scale-ratio));--text-4xl: calc(var(--text-3xl) * var(--text-scale-ratio));--text-5xl: calc(var(--text-4xl) * var(--text-scale-ratio));--text-ultra: 36px;--radius: 1rem;--radius-2xs: calc(.25 * var(--radius));--radius-xs: calc(.5 * var(--radius));--radius-sm: calc(.75 * var(--radius));--radius-md: calc(1 * var(--radius));--radius-lg: calc(1.25 * var(--radius));--radius-xl: calc(1.5 * var(--radius));--radius-2xl: calc(1.75 * var(--radius));--radius-3xl: calc(2 * var(--radius));--radius-round: 50%;--space-unit: 1rem;--space-6xs: calc(.0625 * var(--space-unit));--space-5xs: calc(.125 * var(--space-unit));--space-4xs: calc(.25 * var(--space-unit));--space-3xs: calc(.375 * var(--space-unit));--space-2xs: calc(.5 * var(--space-unit));--space-xs: calc(.625 * var(--space-unit));--space-sm: calc(.75 * var(--space-unit));--space-md: calc(1.25 * var(--space-unit));--space-lg: calc(2 * var(--space-unit));--space-xl: calc(3.25 * var(--space-unit));--space-2xl: calc(5.25 * var(--space-unit));--space-3xl: calc(8.5 * var(--space-unit));--space-4xl: calc(13.75 * var(--space-unit));--cc-general-color-primary: var(--color-primary);--breakpoint-xs: 32rem;--breakpoint-xs: sm: 48rem;--breakpoint-xs: md: 64rem;--breakpoint-xs: lg: 80rem;--breakpoint-xs: xl: 90rem;--btn-font-size: 1rem;--btn-padding-x: 1.75rem;--btn-padding-y: 1rem;--btn-radius: 0em;--form-control-font-size: 1rem;--form-control-padding-x: var(--space-sm);--form-control-padding-y: var(--space-sm);--form-control-radius: 0em;--safe-bottom: env(safe-area-inset-bottom);--safe-top: env(safe-area-inset-top);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right)}body{font-size:var(--text-base, 1rem);font-family:var(--font-primary, sans-serif);color:var(--color-black-1000, #000000);font-weight:var(--body-font-weight, 200)}h1,h2,h3,h4{color:var(--color-black-1000, #000000);line-height:var(--heading-line-height, 1.2);font-weight:var(--heading-font-weight, 400)}h1{font-size:var(--text-2xl, 2rem)}h2{font-size:var(--text-xl, 1.75rem)}h3{font-size:var(--text-lg, 1.375rem)}h4{font-size:var(--text-md, 1.125rem)}small{font-size:var(--text-sm, .75rem)}a,.link{color:var(--color-black-1000, rgba(72, 39, 236, 1));text-decoration:underline}strong{font-weight:var(--heading-font-weight)}s{text-decoration:line-through}u{text-decoration:underline}input::placeholder{color:var(--color-black-400)}.text-underline{text-decoration:underline}html,body{height:100%;margin:0;padding:0;width:100%}#root{height:100%;width:100%;padding-bottom:var(--safe-bottom),50px;box-sizing:border-box}#app{display:flex;height:100%;position:relative;-webkit-user-select:none;user-select:none;width:100%}#app.sofa{flex-direction:column}#app.regal{flex-direction:row}.canvas-div{height:100%;overflow:hidden;width:100%}.configurator h4{font-size:var(--text-lg);font-weight:var(--heading-font-weight)}.stats-sofa{left:10px!important;top:70px!important}.stats-regal{left:unset!important;right:10px!important;top:90px!important}#topBar{display:flex;left:var(--space-2xs);gap:var(--space-2xs);position:absolute;top:var(--space-2xs)}.icon-button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;padding:var(--space-4xs) var(--space-xs);width:60px}.icon-button:hover{background-color:var(--color-white-0250)}@media screen and (max-width: 64rem){.icon-button{margin-right:0}}.modal-title{align-items:center;display:flex;font-size:var(--text-xl);font-weight:var(--heading-font-weight);margin-top:0;margin-right:var(--space-lg);margin-bottom:0}.modal-title svg{height:30px;margin-right:var(--space-3xs);width:30px}.modal-body{border-top:1px solid var(--color-black-200);margin-top:15px;margin-right:calc(-1 * var(--space-md));margin-left:calc(-1 * var(--space-md));padding-right:var(--space-md);padding-left:var(--space-md)}.price-information:hover{background-color:var(--color-white-0250)}.loading-animation{flex-grow:1;overflow:hidden;position:relative}.loading-animation:before{animation:gradient-slide 2.5s infinite;background:linear-gradient(to bottom,var(--color-black-40),var(--color-black-100),var(--color-black-100),var(--color-black-40));content:"";height:100%;left:0;overflow:hidden;position:absolute;top:-100%;width:100%}.click-bubble{align-items:center;background:var(--color-white-0380);border:0;border-radius:50%;display:flex;height:50px;justify-content:center;padding:var(--space-5xs);position:absolute;width:50px}.click-bubble:hover{background:var(--color-white-0635)}.click-bubble img{cursor:pointer;width:100%}.click-bubble svg{cursor:pointer;height:85%;width:85%}.click-bubble-warning{background:var(--color-secondary-dark);border:2px solid var(--color-secondary-darkest);border-radius:100%;height:15px;position:absolute;top:0;right:0;width:15px}@keyframes gradient-slide{0%{transform:translateY(0)}to{transform:translateY(200%)}}.text-input-container{display:flex;flex-direction:column}.button-bar{display:flex;flex-direction:row;gap:var(--space-xs);justify-content:end;padding:var(--space-xs) 0}.text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-black-600);display:block;font-size:var(--text-lg);outline:none;padding:var(--space-2xs)}.text-input:focus{border:2px solid var(--color-black-1000)}.btn{background-color:var(--color-white);border:2px solid var(--color-black-1000);color:var(--color-black-1000);cursor:pointer;font-size:var(--text-base);font-weight:var(--heading-font-weight);padding:var(--space-2xs) var(--space-unit)}.btn:hover{background-color:var(--color-black-1000);color:var(--color-white)}.mouse-diagram{height:155px;width:100px;left:-10px;position:absolute;bottom:calc(var(--safe-bottom) + 10px)}.mouse-button circle{fill-opacity:.4;transition:fill-opacity .3s}.mouse-button rect{fill-opacity:var(--color-black-250);fill-opacity:.4}.mouse-button:hover circle{fill-opacity:1}.mouse-button:hover rect{fill-opacity:1}.surface{background-color:transparent;display:flex;flex-grow:1}.close-button{background:transparent;border:0;cursor:pointer;height:44px;padding:0;position:absolute;right:0;top:0;width:44px;z-index:99}.info-warning{background:var(--color-secondary-dark);padding:var(--space-3xs)}.cubit-logo img{width:70px;min-width:70px}.react-responsive-modal-modal{overflow-y:clip;max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:var(--space-md);padding:var(--space-md);position:relative;overflow-y:auto}@media screen and (max-width: 64rem){.icon-button{padding:var(--space-4xs) 0}.icon-button img{margin-bottom:var(--space-3xs);height:30px;width:30px}#topBar{gap:var(--space-4xs);padding-top:0}.mouse-diagram{width:100px}.click-bubble{height:35px;width:35px}.mouse-diagram{bottom:calc(var(--safe-bottom) + 125px + 10px)}.mouse-diagram.sofarightpanel-active{bottom:calc(var(--safe-bottom) + 125px + 110px)}}@media screen and (max-width: 32rem){.icon-button{font-size:var(--text-2xs);width:44px}.icon-button img{margin-bottom:var(--space-3xs);height:25px;width:25px}#topBar{padding-top:0}.click-bubble{height:25px;width:25px}.mouse-diagram{height:115px;width:75px}#app.regal{flex-direction:column}.regal .mouse-diagram{bottom:calc(var(--safe-bottom) + 200px + 10px)}.mouse-diagram{left:-6px}.surface{flex-direction:column}}@media (pointer: coarse) and (hover: none){.mouse-icon{display:none}}.info-price-title{margin-top:0;margin-right:var(--space-lg);text-align:start}.info-price{color:var(--color-info-price);white-space:nowrap}.info-title small{color:var(--color-black-500)}.info-description{font-size:var(--text-xs)}
