.wrapper_for_registration_confirm_form,.popup_for_login{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(143, 143, 143, 0.5);z-index:99999}.wrapper_for_registration_confirm_form .registration_confirm_form_outer_container, .popup_for_login
.login_popup_outer_container{max-width:799px;width:calc(100% - 60px);position:absolute;left:50%;top:49%;transform:translate(-50%, -50%);background:white;padding:20px;padding-bottom:120px}.registration_confirm_form_container,.login_popup_container{max-width:440px;width:100%;margin:auto}.registration_confirm_form_container .registration_confirm_form_content, .login_popup_container .login_popup_content, .login_popup_container
.forgot_password_content{text-align:center;margin-top:15px}.registration_confirm_form_container .registration_confirm_form_content h2, .login_popup_container .login_popup_content h2, .login_popup_container .forgot_password_content
h2{font-size:32px;line-height:128%;text-transform:capitalize;margin-bottom:23px;font-weight:600}.registration_confirm_form_container .registration_confirm_form_content .separator_line, .login_popup_container .login_popup_content .separator_line, .login_popup_container .forgot_password_content
.separator_line{width:80px;margin-bottom:31px;border-top:1px solid #000;height:1px;position:relative;left:50%;transform:translateX(-50%);font-weight:600}.registration_confirm_form_container .registration_confirm_form_content p, .login_popup_container .login_popup_content p,
.login_popup_container .forgot_password_content
p{text-align:center;font-size:18px;line-height:1.2;margin-bottom:39px}.registration_confirm_form_content form input, .login_popup_content form input,
.forgot_password_content form
input{width:100%;height:54px;font-size:18px;padding-left:24px;color:#000;outline:none;border:1px
solid #68655F}.login_popup_content form input, .forgot_password_content form
input{width:initial}.registration_confirm_form_content form .input-group, .login_popup_content form .input-group,
.forgot_password_content form .input-group{width:100%;display:flex;margin-bottom:20px;position:relative}.login_popup_content form .input-group,
.forgot_password_content form .input-group{flex-direction:column;text-align:left}.registration_confirm_form_outer_container .close_popup_button, .login_popup_outer_container
.close_popup_button{display:block;width:29px;height:29px;position:relative;left:100%;transform:translateX(-100%);cursor:pointer}.submit_confirm_password_button{display:flex;align-items:center;justify-content:center;width:100%;height:54px;background:#800116;color:white!important;font-size:18px!important;text-transform:capitalize;font-weight:600!important;transition: .3s;cursor:pointer}.submit_confirm_password_button:hover{background:#922122}.registration_confirm_form_content form, .login_popup_content form, .forgot_password_content
form{border-bottom:1px solid #68655F;padding-bottom:43px}a.back_to_login_screen{text-decoration:underline;color:#68655F;text-align:center}.registration_confirm_form_content_footer,.login_popup_content_footer{margin-top:30px}.registration_confirm_form_content_footer a, .login_popup_content_footer
a{color:#68655F!important;text-decoration:underline;cursor:pointer;font-weight:300 !important}.registration_confirm_form_content form .input-group .show_password_btn, .registration_confirm_form_content form .input-group
.hide_password_btn{position:absolute;right:17px;top:50%;transform:translateY(-50%);cursor:pointer}.login_popup_content form .input-group .show_password_btn, .login_popup_content form .input-group
.hide_password_btn{position:absolute;right:17px;top:18px;cursor:pointer}.registration_confirm_form_content form .input-group
.hide_password_btn{display:none;top:calc(50% + 2px)}.login_popup_content form .input-group
.hide_password_btn{display:none;top:20px}.password_strength_wrapper{display:none;margin-bottom:38px;margin-top:-12px}.password_strength_wrapper
ul{text-align:left;padding-left:25px;list-style:disc;list-style-position:outside;color:#000;font-weight:300;font-size:14px;line-height:156%}.password_strength_wrapper ul
li{color:red}.password_strength_wrapper ul
li.step_completed{color:#000}.registration_confirm_form_content form
a.loading{pointer-events:none}.registration_confirm_form_content form a.loading:after{content:"";width:24px;height:24px;border:4px
solid #FFF;border-bottom-color:#FF3D00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.registration_success_message{text-align:center}.registration_success_message h2+img{display:block;width:52px;position:relative;left:50%;transform:translateX(-50%);margin-bottom:57px;margin-top:28px}.registration_success_message
a{display:flex;align-items:center;justify-content:center;width:100%;height:54px;background:#DBC9B9;color:#000000!important;font-size:18px!important;font-weight:600!important;transition: .3s;max-width:327px;text-decoration:none;gap:10px;position:relative;left:50%;transform:translateX(-50%)}a.profile_icon_btn{display:block;cursor:pointer}.profile_or_login_wrapper
p{font-size:14px;color:#000;line-height:1.2;margin-bottom:0!important}.profile_or_login_wrapper
a{font-size:14px!important;color:#000!important;text-decoration:underline!important;line-height:1.2;cursor:pointer}.already_trade_client_block
a{color:#000!important;display:block;position:relative;text-decoration:underline!important}.popup_for_login{display:none}.popup_for_login
.error{color:red;font-weight:300;font-size:16px;line-height:1.2;margin-top:5px}.popup_for_login form
a.loading{pointer-events:none}.popup_for_login form a.loading:after{content:"";width:24px;height:24px;border:4px
solid #FFF;border-bottom-color:#FF3D00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.forgot_password_content,.password_reset_success_message{display:none}.reset_password_btn{color:#000!important;font-weight:300!important;text-decoration:underline!important;cursor:pointer;font-size:14px!important}.user_logout_popup{display:none}a.sign_out_button{display:flex;align-items:center;justify-content:center;width:100%;height:54px;background:#800116;color:white!important;font-size:18px!important;font-weight:600!important;transition: .3s;text-decoration:none;cursor:pointer}a.sign_out_button:hover{background:#922122}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/05/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:white;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}}