nav.site-nav .site-nav__list{display:flex;max-width:921px;justify-content:space-between;margin:auto;gap:10px}nav.site-nav .site-nav__list li.site-nav__item{display:block}nav.site-nav .site-nav__list li.site-nav__item a.site-nav__link{color:#000;font-weight:300;font-size:18px;line-height:22px;transition:.3s}nav.site-nav .site-nav__list li.site-nav__item .mega-menu{position:absolute;width:calc(100vw - 8px);padding-top:24px;z-index:9999;left:50%;margin-left:-50vw;overflow-y:hidden}nav.site-nav .site-nav__list li.site-nav__item .mega-menu .mega-menu__inner{background:#fff;padding:40px 18px;min-height:531px;border-top:1px solid #DBC9B9}.mega-menu__inner_container{max-width:1343px;margin:auto;display:flex;gap:64px;position:relative}.mega_menu_vertical_divider{width:1px;border-right:1px solid #DBC9B9;position:absolute;top:-41px;left:198px;height:100vh}.mega_menu_vertical_divider.right_side{left:unset;right:286px}.mega-menu__sidebar .mega-menu__categories{list-style:none}.mega-menu__sidebar .mega-menu__categories li{line-height:19px;margin-bottom:8px}.mega-menu__sidebar .mega-menu__categories li a{color:#000;font-weight:600;font-size:14px;line-height:22px;display:flex;gap:10px;align-items:center}.mega-menu__sidebar .mega-menu__categories li.design_build_link a{font-size:12px;font-weight:300}nav.site-nav .site-nav__list li.site-nav__item .mega-menu:hover{display:block}nav.site-nav .site-nav__list li.site-nav__item a.site-nav__link:hover+.mega-menu{display:block}nav.site-nav .site-nav__list li.site-nav__item a.site-nav__link:hover{color:#800116}.site-nav__item.site-nav__item--has-mega .mega-menu{display:none}.mega-menu__content .mega-menu__panel{display:none;height:auto!important}.mega-menu__content .mega-menu__panel.is-active{display:block}.mega-menu__panel h2.mega-menu__tab{font-size:18px;color:#000;line-height:25px;font-weight:400;margin-bottom:4px}.mega-menu__grid{display:flex;flex-wrap:wrap;gap:18px 36px;height:100%;max-width:786px;width:100%}.mega-menu__content__wrapper.no_featured .mega-menu__grid{max-width:unset}.mega-menu__grid .mega-menu__card{flex-basis:calc(33.333333333% - 24px)}.mega-menu__content__wrapper.no_featured .mega-menu__grid .mega-menu__card{flex-basis:calc(25% - 27px)}.mega-menu__grid .mega-menu__card img{width:100%;transition:1.2s;object-fit:cover;aspect-ratio:238/120}span.mega-menu__card-title{font-weight:300;font-size:12px;line-height:100%;color:#000;display:block;margin-top:7px}p.mega-menu__tab__description{font-weight:300;font-size:10px;line-height:1.2;color:#000;margin-bottom:13px!important}.mega-menu__content__wrapper{display:flex;gap:73px}.mega-menu__content__wrapper .mega-menu__featured-title{color:#000;font-size:12px;font-weight:300;line-height:1.2;display:flex;align-items:center;gap:5px;margin-top:6px}.mega-menu__content__wrapper .mega-menu__featured-title img{width:5px;aspect-ratio:5 / 9}.mega-menu__inner_container .mega-menu__sidebar{flex-basis:197px;min-width:170px}.mega-menu__featured{max-width:250px;width:100%;min-width:250px}.mega-menu__featured-card{height:100%;display:block}.mega-menu__featured-card img{object-fit:cover;transition:.6s;aspect-ratio:250/284;width:100%}.mega-menu__grid .mega-menu__card:hover img,.mega-menu__featured-card img:hover{transform:scale(1.05)}.mega-menu__img__holder{overflow:hidden;display:flex}.mega-menu__subcategory{display:none;height:100%!important}.mega-menu__subcategory.active{display:block}.mega-menu__additional_categories{max-width:726px;width:100%;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:38px}.mega-menu__additional_categories .vertical_divider{width:1px;border-right:1px solid #DBC9B9;height:auto}.mega-menu__additional_categories .menu__additional_category{font-weight:300;font-size:14px;line-height:22px;cursor:pointer}.mega-menu__additional_categories .menu__additional_category.active,.mega-menu__additional_categories .menu__additional_category:hover{font-weight:600;text-decoration:underline}.mega-menu__sidebar .mega-menu__categories li.active a:after{content:"";background:url(/wp-content/uploads/2026/04/chevron_right_new_menu.svg) no-repeat center center;display:block;height:9px;width:5px;position:relative;top:1px}li.mega-menu__category.accessories_link:before,li.mega-menu__category.accessories_link:after{content:"";border-top:1px solid #DBC9B9;width:18px;display:block;margin-bottom:18px;margin-top:18px}.mega-menu__sidebar .mega-menu__categories li.design_build_link a:before{content:"";background:url(/wp-content/uploads/2026/07/book_icon.svg) no-repeat center center;width:24px;height:21px;display:block}.mobile_menu_popup{display:none}.mega-menu__content{width:100%}.mega-menu__content__wrapper:has(.mega-menu__subcategory) .mega-menu__featured{padding-top:50px}nav.site-nav .site-nav__list .site-nav__item.no_products_links .mega-menu .mega-menu__inner{min-height:458px}body:not(.home) header{margin-bottom:60px}.mega-menu__content__wrapper:has(.mega-menu__subcategory.active[data-tab="all-saunas"]) .mega-menu__featured{display:none}.mega-menu__content__wrapper:has(.mega-menu__subcategory.active[data-tab="all-saunas"]) .mega_menu_vertical_divider.right_side{display:none}.mega-menu__content__wrapper:has(.mega-menu__subcategory.active[data-tab="all-saunas"]) .mega-menu__grid{max-width:unset}.mega-menu__content__wrapper:has(.mega-menu__subcategory.active[data-tab="all-saunas"]) .mega-menu__grid .mega-menu__card{flex-basis:calc(25% - 27px)}@media (max-width:1200px){.mega-menu__grid .mega-menu__card{flex-basis:calc(33.333333333% - 24px)}.mega-menu__grid .mega-menu__card{flex-basis:calc(50% - 18px)}.mega-menu__content__wrapper:has(.mega-menu__subcategory.active[data-tab="all-saunas"]) .mega-menu__grid .mega-menu__card{flex-basis:calc(50% - 18px)}}@media (max-width:900px){.mega_menu_vertical_divider.right_side{right:223px}.mega-menu__content__wrapper{gap:50px}.mega-menu__featured{max-width:200px;min-width:200px}}@media (max-width:768px){.mobile_menu_popup{display:none;width:100%;height:100%;position:absolute;top:65px;left:0;background:#fff;z-index:99999}body.menu_open .mobile_menu_popup{display:block;overflow:auto}body.menu_open .mobile_menu_popup:has(.mega-menu__panel.is-active){overflow:hidden}body.menu_open .menu_open_btn{display:none}.menu_close_btn{display:none}body.menu_open .menu_close_btn{display:block}html:has(body.menu_open){margin:0!important}html:has(body.menu_open) #wpadminbar{display:none!important}body.menu_open{overflow:hidden}nav.site-nav{padding-left:16px;padding-right:16px;padding-top:37px;padding-bottom:65px}nav.site-nav .site-nav__list{display:block}nav.site-nav .site-nav__list li.site-nav__item a.site-nav__link{text-decoration:none;font-weight:600}nav.site-nav .site-nav__list li.site-nav__item{margin-bottom:18px;position:relative}nav.site-nav .site-nav__list li.site-nav__item.contact_link{display:none}nav.site-nav .site-nav__list li.site-nav__item.mobile_contact_us_button a.site-nav__link{display:flex;width:100%;height:54px;background:#DBC9B9;align-items:center;justify-content:center;transition:.3s}nav.site-nav .site-nav__list li.site-nav__item.mobile_contact_us_button a.site-nav__link:hover{background-color:#E5D4C4}nav.site-nav .site-nav__list li.site-nav__item.mobile_contact_us_button{margin-top:80px}.site-nav .mobile_short_codes{margin-top:38px}.mobile_short_codes .mobile_short_code_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.mobile_menu_popup .language_selector_container .language_selector_dropdown{left:0;overflow:auto;max-height:300px}.mega_menu_vertical_divider{display:none}nav.site-nav .site-nav__list li.site-nav__item .mega-menu{display:none;position:unset;height:unset;width:auto;padding:0;margin:0}nav.site-nav .site-nav__list li.site-nav__item.active .mega-menu{display:block}nav.site-nav .site-nav__list li.site-nav__item .mega-menu .mega-menu__inner{padding:0;min-height:unset}nav.site-nav .site-nav__list .site-nav__item.no_products_links .mega-menu .mega-menu__inner{min-height:unset}.site-nav__item.site-nav__item--has-mega .expand_menu_button{display:block;position:absolute;top:-5px;right:-5px;transition:.3s;padding:5px}.site-nav__item.site-nav__item--has-mega .expand_menu_button img{width:16px;height:8px}.site-nav__item.site-nav__item--has-mega .expand_menu_button.content_btn img{width:19px;height:14px}.site-nav__item.site-nav__item--has-mega.active .expand_menu_button{transform:rotate(180deg)}.mega-menu__sidebar .mega-menu__categories{padding-left:15px;margin-top:22px}.mega-menu__sidebar .mega-menu__categories li a{text-decoration:none;font-size:18px;line-height:25px;font-weight:400}.mega-menu__sidebar .mega-menu__categories li{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;position:relative}.mega-menu__inner_container .mega-menu__sidebar{min-width:unset;flex-basis:unset;width:100%}.mega-menu__content{display:none;position:fixed;background:#fff;top:65px;left:0;z-index:9999999999;padding-left:16px;width:calc(100% - 32px);padding-top:23px;overflow-y:auto;height:calc(100vh - 118px);overflow-x:hidden;padding-bottom:30px;padding-right:16px}.mega-menu__content.active{display:block}.menu_back_btn{display:flex;gap:10px;margin-bottom:25px}.menu_back_btn span{font-size:12px;font-weight:600;color:#68655F}.mega-menu__category .open_menu_content_btn{width:19px;height:14px}li.mega-menu__category.accessories_link:after{content:none}li.mega-menu__category.accessories_link:before{position:absolute;margin:0;width:18px;height:1px;top:0}li.mega-menu__category.accessories_link{padding-top:18px}.mega-menu__category.design_build_link .open_menu_content_btn{display:none}.mega-menu__category.design_build_link{position:relative;padding:22px 0}.mega-menu__category.design_build_link:before{content:"";width:calc(100vw - 31px);height:1px;position:absolute;left:-20px;border-top:1px solid #DBC9B9;top:0}.mega-menu__category.design_build_link:after{content:"";bottom:0;width:calc(100vw - 31px);height:1px;position:absolute;left:-20px;border-bottom:1px solid #DBC9B9}.mega-menu__featured-card img{min-height:unset;width:100%}.mega-menu__additional_categories .vertical_divider{flex:0}.mega-menu__panel h2.child_title{line-height:1.2;font-size:24px;margin-bottom:25px}.mega-menu__content__wrapper{flex-direction:column;position:relative;padding-top:26px}.mega-menu__content__wrapper:before{content:"";position:absolute;width:calc(100% + 36px);left:-18px;top:0;border-top:1px solid #DBC9B9}.mega-menu__additional_categories{position:relative;padding:23px 0;margin-bottom:25px;padding-bottom:0}.mega-menu__additional_categories:before{content:"";width:calc(100% + 36px);height:1px;position:absolute;left:-18px;border-top:1px solid #DBC9B9;top:0}.mega-menu__tabs{margin-bottom:15px}.mega-menu__grid{gap:16px 10px}.mega-menu__grid .mega-menu__card{flex-basis:calc(50% - 5px)}.mega-menu__content__wrapper:has(.mega-menu__subcategory.active[data-tab="all-saunas"]) .mega-menu__grid .mega-menu__card{flex-basis:calc(50% - 5px)}.mega-menu__grid .mega-menu__card img{height:unset;aspect-ratio:166 / 84}.design_and_build_mobile_menu{margin-top:-20px;display:flex;align-items:center;gap:25px;position:relative;padding-top:24px}.design_and_build_mobile_menu h4{font-weight:600!important;font-size:18px!important;line-height:25px;margin-bottom:5px}.design_and_build_mobile_menu p{font-size:12px;font-weight:300;line-height:1.2;max-width:171px;margin:0!important}.design_and_build_mobile_menu .next_btn_holder{margin-left:auto}.design_and_build_mobile_menu:before{content:"";width:calc(100% + 32px);height:1px;position:absolute;left:-16px;border-top:1px solid #DBC9B9;top:0}.mega-menu__grid .mega-menu__card,.mega-menu__featured-card{text-decoration:none}.mega-menu__featured{min-width:unset;max-width:unset}.mega-menu__featured-card img{height:auto;width:100%;aspect-ratio:343 / 230}body.menu_open .cky-btn-revisit-wrapper.cky-revisit-bottom-left{display:none}.language_selector_container ul.lang-switcher{padding-bottom:40px}.mega-menu__sidebar .mega-menu__categories li.design_build_link a{font-size:14px}.site-nav__item.site-nav__item--has-mega.no_products_links .mega-menu__content__wrapper{gap:0}.site-nav__item.site-nav__item--has-mega.no_products_links .mega-menu__featured{margin-bottom:26px}nav.site-nav .site-nav__list li.site-nav__item .mega-menu .mega-menu__inner{border:none}}