.menu__container{display:flex;width:100%;background:var(--header-background);justify-content:center}.menu ul{list-style:none}.menu__navigation-wrapper{display:flex}.menu__navigation{position:relative;transition-timing-function:ease-in-out;transition-duration:.25s;transition-property:transform;will-change:transform;transform:translate(0);margin:0;padding:0}.menu__navigation a{text-decoration:none;display:inline-block;width:auto}.menu__navigation-level-1 a{color:var(--color-black);border-radius:6px;font-size:20px;line-height:20px}.menu__navigation-level-2{margin-top:5px}.menu__navigation-level-2>ul{padding:0;margin:20px 0 0}.menu__navigation-button{font-size:20px;line-height:20px;display:flex;justify-content:space-between;overflow:hidden}.menu__navigation-button:after{content:none}.menu__navigation-button .icon{fill:var(--color-black);stroke:var(--color-black);width:20px;height:20px}.menu__navigation-button:hover .icon{fill:var(--color-black);stroke:var(--color-black)}.menu__navigation-back{transform:rotate(90deg)}.menu__design-button{display:block;padding:10px 19px;background:var(--color-primary);color:var(--color-white)}a.menu__design-button-link{text-decoration:none}.menu__design-button .icon{fill:var(--color-white)}.menu__design-button:active,.menu__design-button:hover{background:var(--btn-hover)}.menu__submenu-button{display:flex;justify-content:space-between}.menu__submenu-list{margin:0;padding:0}.menu__3d-tool-link{font-size:14px;color:var(--color-primary)!important}.menu__3d-tool-link:hover{background-color:var(--header-nav-hover);border-radius:5px;color:var(--color-text)!important}.menu__navigation-level-1 .link-highlight{flex:2;display:flex;gap:5px;align-items:center}.menu__label-new{background-color:#f05c4d;width:38px;height:15px;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center;font-size:8px;border-radius:7px;font-weight:600;line-height:23px;letter-spacing:.4px}.menu__see-all a{font-weight:800;margin-top:5px;display:flex;justify-content:space-between;border-radius:6px;padding:10px;font-family:var(--font-family-body-bold)}.menu__see-all a:hover{background-color:var(--header-nav-hover)}.menu__see-all a:active{background-color:var(--header-nav-pressed);text-decoration-line:underline}.menu__contact{display:none}.menu__design-button-link.desktop{display:block}.menu__design-button-link.mobile{display:none}.menu__design-button-link{padding-left:15px;padding-right:15px}.menu__design-button-link.mobile .menu__design-button{display:flex;justify-content:center;align-items:center;gap:5px}@media (max-width: 600px){.menu__design-button-link.desktop{display:none}.menu__design-button-link.mobile{display:block}}@media (min-width: 600px){.menu__container{max-width:400px;right:0}}@media (max-width: 1199px){.menu{display:block}.menu__container{position:fixed;height:100%;bottom:0;right:0;z-index:100;transition-timing-function:ease-in-out;transition-duration:.25s;transition-property:transform;will-change:transform;transform:translate(100%);overflow:hidden;width:80%}.menu.active .menu__container{transform:none}.menu.hidden .menu__container{display:none}.menu__navigation-level-1{border-radius:6px;padding:10px;margin-top:5px}.menu__navigation-level-1:active{text-decoration-line:underline}.menu__navigation-level-2{border-radius:6px;padding:10px}.menu__navigation-level-2:hover{background-color:var(--header-nav-hover)}.menu__navigation-level-2:active{background-color:var(--header-nav-pressed);text-decoration-line:underline}.menu__design-button{margin:20px 0;width:100%}.menu__submenu-heading{display:flex;padding:20px 5px}.menu__submenu-heading a{color:var(--color-black10)}.menu__submenu-heading .menu__navigation-back{margin-right:15px}.menu__submenu-heading .menu__navigation-back .icon{width:20px;height:20px;fill:var(--color-black10);stroke:var(--color-black10)}.menu__submenu-heading .menu__navigation-back:hover .icon{fill:var(--color-black);stroke:var(--color-black)}.menu__submenu{transition-timing-function:ease-in-out;transition-duration:.45s;transition-property:transform;will-change:transform}.menu__submenu.hidden:not(.animation){display:none}.menu__navigation-wrapper{width:100%;position:relative;overflow-y:auto;overflow-x:hidden;height:calc(100% - 90px);flex-direction:column;justify-content:space-between}.active-submenu .menu__navigation-wrapper{background:var(--color-white5)}.menu__3d-tool-link{font-size:18px}.menu__submenu-button .menu__navigation-button svg{stroke:#8d8d8d;fill:#8d8d8d}.menu__design-button{padding:15px;display:flex;font-size:16px;text-align:center;line-height:16px;background:var(--color-primary);color:#fff}.menu__container{padding:0!important}.menu__navigation-level-2 span,.menu__see-all a{font-size:16px}.menu__3d-tool-link{padding-left:10px}}@media (max-width: 768px){.menu__navigation-wrapper{height:100%}}@media (min-width: 1200px){.menu.hidden{display:block}.menu__container,.menu.active .menu__container{max-width:none;transform:translate(0);left:0}.menu__navigation{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.menu__navigation-level-1 a{padding:4px 12px;font-size:14px;line-height:20px}.menu__navigation-level-1 a:not([data-menu-submenu-target-hover=closets]):not([data-menu-submenu-target-hover=level_1_other-spaces]):hover{background-color:var(--header-nav-hover)}.menu__navigation-level-1 a:not([data-menu-submenu-target-hover=closets]):not([data-menu-submenu-target-hover=level_1_other-spaces]):active{background-color:var(--header-nav-pressed);text-decoration-line:underline}.menu__navigation-level-1 a[data-menu-submenu-target-hover=level_1_other-spaces]{cursor:pointer}.menu__navigation-level-2{margin-top:0;margin-bottom:10px}.menu__navigation-back{transform:none;position:relative;right:auto}.menu__navigation-back.focus-visible{padding:12px 7px 12px 5px;font-size:13px;font-weight:400;background:#faeaea;border-radius:0;border:0;outline:none}.menu__navigation-back.focus-visible:after{content:"Close";display:inline-block;margin-left:5px}.menu__navigation-back.focus-visible .icon{display:block;transform:rotate(180deg)}.menu__design-button .icon{fill:#fff}.menu__design-button:hover{background:var(--color-secondary70);color:var(--color-white)}.menu__design-button:hover .icon{fill:var(--color-white)}.menu__design-button:active{background:#283f56b3;text-decoration:underline;color:var(--color-white)}.menu__design-button:active .icon{fill:var(--color-white)}.menu__see-all{display:none}.menu__submenu-heading{position:absolute;top:0;left:-10px}.menu__submenu-heading .link-highlight{display:none}.menu__submenu-list{width:100%;overflow-y:auto;max-height:50vh}.menu__submenu{display:none;padding:20px 10px 30px;position:absolute;background:var(--header-background);font-size:14px;box-shadow:var(--shadow-black10);width:230px;top:50px}.menu__submenu.active{display:block}.menu__submenu.active>li{margin:0 20px}.menu__submenu:before{content:"";position:absolute;top:-7px;display:inline-block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--header-background)}.menu__submenu-button{position:relative}.menu__navigation-button{display:none}.menu__navigation-wrapper{align-items:center}.menu__container.page-container{padding-right:0;padding-left:0}.menu__contact-phone-container{display:flex;flex-direction:row;border:1px solid #f27662;padding:10px;border-radius:12px;align-content:center;justify-content:center;align-items:center;margin-left:17px}.menu__contact-phone-icon{display:flex;align-content:center;justify-content:center;align-items:center}.menu__contact-phone-icon .icon-contact-fone{fill:var(--color-primary);stroke:var(--color-primary);width:28px;height:28px}.menu__contact-phone-icon:after{content:"";display:inline-block;background:var(--color-primary);width:1px;height:44px;margin:0 14px}.menu__contact-phone-text{color:var(--color-black);font-family:var(--font-family-body);font-size:14px;line-height:19px}.menu__contact-phone-number{color:var(--color-black);font-family:var(--font-family-body-bold);font-size:18px;line-height:25px}}@media (min-width: 1350px){.menu__navigation-level-1 a,.menu__3d-tool-link{font-size:16px;line-height:16px;padding:10px}.menu__design-button{font-size:16px;line-height:17px;padding:10px 19px}.menu__navigation-level-1{padding:0 9px}}@media (min-width: 1349px){.menu__design-button{padding:10px 19px}}.menu__submenu[data-menu-submenu=level_1_for-pros]{padding:20px 10px}.menu__submenu[data-menu-submenu=level_1_for-pros] .menu__navigation-level-2{margin:0}
/*# sourceMappingURL=/cdn/shop/t/550/assets/component-menu.css.map */
