.dnd-icon-remove.deleting{font-size:12px;color:#000;font-weight:500;position:relative;top:-3px}.dnd-icon-remove.deleting:after{display:none!important}.wpcf7-drag-n-drop-file.d-none{display:none;opacity:0;visibility:hidden;position:absolute;top:0}.dnd-upload-status{display:flex;padding:4px
0;align-items:center;position:relative}.dnd-upload-status .dnd-upload-image{width:40px;height:40px;border:1px
solid #a5a5a5;text-align:center;border-radius:100%;position:relative}.dnd-upload-status .dnd-upload-image
span.file{background-image:url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;height:21px;width:16px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.dnd-upload-status .dnd-upload-details{padding-left:10px;width:calc(100% - 40px)}.dnd-upload-status .dnd-upload-details
.name{color:#016d98;padding:4px
0;padding-right:60px;display:flex}.dnd-upload-status .dnd-upload-details .name
span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-right:10px}.dnd-upload-status .dnd-upload-details .name
em{color:#444242;font-weight:700}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:10px;text-decoration:none;box-shadow:none;outline:none;opacity:1}.dnd-upload-status .dnd-upload-details .remove-file span:after{content:'';width:15px;height:15px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")}.dnd-upload-status.in-progress .remove-file{opacity:0.2}.dnd-upload-status .dnd-upload-details span.has-error{color:#f50505}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:block;border-radius:5px;overflow:hidden;background:#565555;height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar
span{background:#4CAF50;display:block;font-size:11px;text-align:right;color:#fff;height:100%;width:0;line-height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar
span.complete{width:100%!important;padding-right:5px}.dnd-upload-counter{position:absolute;right:5px;bottom:3px;font-size:12px}.codedropz-upload-handler{border:2px
dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative}.codedropz-upload-container{padding:15px
20px}.codedropz-upload-inner{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;font-weight:inherit}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none}.codedropz-upload-inner
h3{margin:5px
0;font-size:30px;line-height:32px;word-break:break-word}.codedropz-dragover{border-color:#6b6a6a}.codedropz-upload-wrapper span.has-error-msg{display:inline-block;color:#f00;padding:5px
0;font-style:italic}.wpcf7-form label.error-new{color:#900;font-size:11px;float:none;padding-left:5px}.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{border-bottom-color:#900;border-bottom-style:solid}.wpcf7_hp_field{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}@media screen and (max-width: 767px){.dnd-upload-status .dnd-upload-details .name
em{font-weight:normal}.dnd-upload-status .dnd-upload-details
.name{padding-right:60px}.codedropz-upload-inner
h3{font-size:22px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.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}}.solid-pcc{display:grid;grid-template-columns:calc(30% - 36px) calc(70% - 5px);gap:40px;align-items:start;margin-bottom:200px}body.solid-is-loading{overflow:hidden}body.solid-is-loading:before{content:"";background:rgba(143, 143, 143, 0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999}body.solid-is-loading:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:96px;height:96px;border:8px
solid #FFF;border-bottom-color:#810116;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotationcentered 1s linear infinite;z-index:9999999}.solid-pcc__search{position:relative;display:block;margin-bottom:54px;max-width:577px;left:50%;transform:translateX(-50%)}.solid-pcc__search-input{width:100%;height:54px;padding:8px
54px 8px 16px;border:1px
solid #93918D;border-radius:0;background:transparent;color:inherit;font-size:18px;outline:none;-webkit-appearance:none;appearance:none}.solid-pcc__search-input::placeholder{color:#93918D}.solid-pcc__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.solid-pcc__search-submit{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:0;background:none;color:#93918D;cursor:pointer}.solid-pcc__search-icon{position:relative;display:block;width:14px;height:14px;border:1px
solid #000;border-radius:50%}.solid-pcc__search-icon::after{content:"";position:absolute;top:12px;left:11px;width:7px;height:1px;background:#000;transform:rotate(45deg);transform-origin:left center}.solid-pcc__toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:36px}.solid-pcc__total{margin:0!important;font-size:18px;color:#000}.solid-pcc__sort{display:flex;align-items:center;gap:10px;max-width:419px;width:100%}.solid-pcc__sort-label{font-size:18px;color:#000;white-space:nowrap;margin-right:20px}.solid-pcc__select{position:relative;display:block;flex:1 1 auto}.solid-pcc__orderby{padding:8px
44px 8px 12px;border:1px
solid #93918D;background:transparent;color:inherit;font-size:14px;cursor:pointer;outline:none;width:100%;height:54px;letter-spacing:10%;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.solid-pcc__orderby::-ms-expand{display:none}.solid-pcc__select::after{content:"";position:absolute;top:50%;right:18px;width:9px;height:9px;border-right:1px solid #93918D;border-bottom:1px solid #93918D;transform:translateY(-50%) rotate(45deg) translate(-2px, -2px);pointer-events:none}.solid-pcc__drawer-open,.solid-pcc__drawer-close,.solid-pcc__drawer-foot,.solid-pcc__drawer-overlay{display:none}body.solid-pcc-drawer-open{overflow:hidden}.solid-pcc__filters{position:sticky;top:30px}.solid-pcc__filter-head{display:block;align-items:baseline;justify-content:space-between;margin-bottom:56px}.solid-pcc__filter-head
h3{margin:0;font-size:32px!important;font-weight:300 !important;line-height:128%}.solid-pcc__clear{padding:0;border:0;background:none;color:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.solid-pcc__filter-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:8px
0;border:0;background:none;color:inherit!important;text-align:left;cursor:pointer;max-width:234px}.solid-pcc__filter-title{margin:0;font-size:24px;font-weight:600}.solid-pcc
*{font-family:'Manrope'}.solid-pcc__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0
6px;border-radius:10px;background:#1d1d1d;color:#fff;font-size:12px;line-height:1}.solid-pcc__badge[hidden]{display:none}.solid-pcc__chevron{margin-left:auto;width:9px;height:9px;border-right:1px solid #93918D;border-bottom:1px solid #93918D;transform:rotate(45deg) translate(-2px, -2px);transition:transform .2s ease}.solid-pcc__filter-group.is-open .solid-pcc__chevron{transform:rotate(-135deg) translate(-2px, -2px)}.solid-pcc__filter-panel{padding-bottom:18px;padding-top:12px}.solid-pcc__filter-panel[hidden]{display:none}.solid-pcc__filter-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.solid-pcc__filter-list
label{display:flex;gap:0;font-size:24px;cursor:pointer}.solid-pcc__filter-list label
.filter_option_extra_text{font-size:12px;line-height:1.2;font-weight:300;color:#68655F;margin-top:7px;text-transform:capitalize}.solid-pcc__filter-list
input{margin:0;flex:0 0 auto;display:none}.solid-pcc__filter-list li
label{display:flex;padding-left:40px;position:relative}.solid-pcc__filter-list li label input+span:before{content:"";border:1px
solid #DBDBDB;display:block;width:24px;height:24px;background:#F9F9F9;position:absolute;left:0;top:0}.solid-pcc__filter-list li label input+span:after{content:"";width:6px;height:12px;border:solid #F9F9F9;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);display:block;position:absolute;left:9px;top:4px}.solid-pcc__filter-list li label input:checked+span:after{border-color:#000}.solid-pcc__count{font-size:24px;color:#68655F;margin-left:5px}.solid-pcc__filter-list li.is-empty{opacity: .4}.solid-pcc__filter-list--swatch{align-items:baseline}.solid-pcc__filter-list--swatch li
label{padding-left:0;flex-direction:row;align-items:center;gap:0;text-align:center}.solid-pcc__filter-list--swatch li label input + span:before,
.solid-pcc__filter-list--swatch li label input+span:after{content:none}.solid-pcc__filter-list--swatch
input{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.solid-pcc__swatch-media{display:block;width:25px;height:25px;border-radius:50%;border:1px
solid #fff;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 0 0 transparent;transition:box-shadow .15s ease, border-color .15s ease;margin-right:15px}.solid-pcc__swatch input:checked+.solid-pcc__swatch-media{border-color:#68655F}.solid-pcc__swatch:hover .solid-pcc__swatch-media{border-color:#93918D}.solid-pcc__swatch input:focus-visible+.solid-pcc__swatch-media{box-shadow:0 0 0 2px #1d1d1d}.solid-pcc__swatch-name{font-size:24px;line-height:1.2;text-align:left}.solid-pcc__active{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.solid-pcc__active[hidden]{display:none}.solid-pcc__chips{display:flex;flex-wrap:wrap;gap:16px 18px;margin:0;padding:0;list-style:none;width:100%}.solid-pcc__chip{display:inline-flex;align-items:center;gap:10px;border:1px
solid #F6F6F6;font-size:14px;line-height:1.2;cursor:pointer;transition: .3s;min-height:37px;max-width:330px;width:100%;padding:0
12px;color:#000000!important;text-transform:uppercase;letter-spacing:10%;background:transparent;justify-content:space-between}.solid-pcc__chips
li{max-width:330px;width:100%}.solid-pcc__chip:hover{border-color:#68655F;background:#F9F9F9}.solid-pcc__chip-x{position:relative;width:16px;height:16px;flex:0 0 auto}.solid-pcc__chip-x::before,.solid-pcc__chip-x::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#000}.solid-pcc__chip-x::before{transform:rotate(45deg)}.solid-pcc__chip-x::after{transform:rotate(-45deg)}.solid-pcc__active .solid-pcc__clear{font-size:18px;color:#000;font-weight:300;height:100%;text-align:left;transition: .3s}.solid-pcc__active .solid-pcc__clear:hover{color:#800116}.solid-pcc__grid.products{display:grid;grid-template-columns:repeat(var(--solid-pcc-columns, 3), minmax(0, 1fr));gap:36px 18px;margin:0;padding:0;list-style:none;margin-bottom:64px!important}.solid-pcc__grid.products>li{width:100% !important;max-width:none;margin:0!important;float:none!important;clear:none}.solid-pcc__grid.products>li::before,.solid-pcc__grid.products>li::after{content:none}.solid-pcc__grid.products>li.product{position:relative}.solid-pcc__product-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-block;padding:4px
30px;background:#DBC9B9CC;color:#68655F;line-height:18px;text-transform:uppercase;pointer-events:none;letter-spacing:8%;border-radius:100px;font-size:10px;font-weight:500}.solid-pcc__sub-title{margin:8px
0 5px!important;font-size:12px;line-height:1.2;color:#68655F}.solid-pcc__empty{grid-column:1 / -1;padding:40px
0;text-align:center;opacity: .7}.solid-pcc__footer{display:flex;flex-direction:column;align-items:center;margin-top:0}.solid-pcc__divider{width:100%;height:1px;background:#DBC9B9}.solid-pcc__result-count{font-size:12px;line-height:29px;color:#000;margin-top:26px;margin-bottom:12px !important}.solid-pcc__result-count[hidden]{display:none}.solid-pcc__load-more{margin-top:0}.solid-pcc__load-more{cursor:pointer;transition: .3s;font-size:18px;padding:0;min-height:54px;max-width:330px;width:100%;color:#000 !important;border:none;background:#DBC9B9;font-weight:600;font-family:'Manrope'}.solid-pcc__load-more:hover{background:#800116;color:#fff !important}.solid-pcc__load-more[hidden]{display:none}.solid-pcc__load-more:disabled{opacity: .5;cursor:default}.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before{content:none!important}.woocommerce .products ul::after,
.woocommerce ul.products::after{content:none!important}.woocommerce.archive.tax-product_cat ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3
li.product{width:100%;margin:0}body.archive.tax-product_cat.term-pre-crafted-collection
header{margin-bottom:77px}.woocommerce.tax-product_cat ul.products li.product .woocommerce-loop-category__title,
.woocommerce.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
.woocommerce.tax-product_cat ul.products li.product
h3{padding:0;font-weight:600;font-size:18px;line-height:23px;margin-top:8px}.woocommerce.tax-product_cat ul.products li.product a
img{margin-bottom:0}.woocommerce ul.products li.product a
img{aspect-ratio:330 / 226;object-fit:cover}body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product
.price{display:flex !important;align-items:baseline;gap:0 10px;flex-wrap:wrap}body.woocommerce ul.products li.product .price ins,
body.woocommerce-page ul.products li.product .price
ins{order:1 !important;background:none;text-decoration:none;font-weight:600}body.woocommerce ul.products li.product .price del,
body.woocommerce-page ul.products li.product .price
del{order:2 !important;text-decoration:line-through;opacity: .55;font-weight:400}body.woocommerce ul.products li.product .price .screen-reader-text,
body.woocommerce-page ul.products li.product .price .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.woocommerce ul.products li.product .price, body.woocommerce-page ul.products li.product
.price{color:#000;font-weight:300;font-size:18px;line-height:32px;margin-bottom:0}body.woocommerce ul.products li.product .price del, body.woocommerce-page ul.products li.product .price
del{opacity:1;color:#68655F;font-weight:300}body.woocommerce ul.products li.product
.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none}body.woocommerce ul.products li.product .price ins, body.woocommerce-page ul.products li.product .price
ins{font-weight:300}body.woocommerce ul.products li.product .price del
bdi{position:relative}body.woocommerce ul.products li.product .price del bdi:after{content:"";width:100%;display:block;position:absolute;background:#800116;height:1px;top:50%;transform:translateY(-50%)}.horizontal-divider{width:80px;border-top:1px solid #000;margin-top:23px}.solid-pcc__search-submit{position:absolute}.related_products_shortcode{width:100%}.products.solid-pcc__grid li.product.type-product
.button.product_type_simple{display:none}p.stock.available-on-backorder{display:none}.pre_crafted_availability{position:absolute;top:0;left:0;width:calc(50% - 5px)}.pre_crafted_availability
.availability_label{color:#000;font-weight:500;font-size:18px;line-height:1.2}.pre_crafted_availability
.availability_value{color:#000;font-weight:300;font-size:18px;line-height:1.2}.woocommerce.woocommerce-page.woocommerce-js.wp-singular
form.cart{padding-top:14px}@media (max-width: 1300px){.woocommerce.woocommerce-page.woocommerce-js div.product form.cart div.quantity,
.woocommerce.woocommerce-page.woocommerce-js.wp-singular
.single_add_to_cart_button.button.alt{max-width:unset}}@media (max-width: 1024px){.solid-pcc{grid-template-columns:240px 1fr;gap:30px}.solid-pcc__grid.products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 900px) and (min-width: 768px){.woocommerce.woocommerce-page.woocommerce-js form.cart .total_price_accessory
span{font-size:18px !important}.woocommerce.woocommerce-page.woocommerce-js.wp-singular
.single_add_to_cart_button.button.alt{font-size:14px}.pre_crafted_availability
.availability_label{font-size:14px}.pre_crafted_availability
.availability_value{font-size:14px}}@media (max-width: 767px){.solid-pcc{grid-template-columns:1fr}.solid-pcc__filters{position:static}.solid-pcc__grid.products{grid-template-columns:1fr 1fr}.solid-pcc__search{left:50%}.solid-pcc__filter-head{margin-bottom:20px}.solid-pcc{margin-bottom:50px}.woocommerce.woocommerce-page.woocommerce-js.wp-singular div.product div.images .woocommerce-product-gallery__wrapper{display:flex;justify-content:center}.woocommerce.woocommerce-page.woocommerce-js.wp-singular div.product
div.images{margin-bottom:15px}}@media (max-width: 450px){.solid-pcc__grid.products{grid-template-columns:1fr}}@keyframes
rotationcentered{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@media (max-width: 767px){.solid-pcc{grid-template-columns:1fr;gap:0}.solid-pcc__drawer-open{display:inline-flex;align-items:center;gap:8px;height:54px;padding:0
24px;color:#000!important;font-size:16px;text-transform:uppercase;cursor:pointer;background:#DBC9B9;font-weight:600;border:none}.solid-pcc__filters{position:fixed;top:0;left:0;bottom:0;z-index:10000;width:88vw;max-width:400px;padding:24px
20px 0;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);transition:transform .25s ease}.solid-pcc.drawer-open .solid-pcc__filters{transform:translateX(0)}.solid-pcc__drawer-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0, 0, 0, .45)}.solid-pcc__drawer-overlay[hidden]{display:none}.solid-pcc__filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.solid-pcc__drawer-close{display:flex;align-items:center;justify-content:end;width:32px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.solid-pcc__drawer-foot{display:block;position:sticky;bottom:0;margin-top:24px;padding:16px
0;background:#fff}.solid-pcc__drawer-apply{width:100%;height:54px;border:0;background:#1d1d1d;color:#fff!important;font-size:16px;text-transform:uppercase;cursor:pointer}.solid-pcc__grid.products{grid-template-columns:repeat(2, minmax(0, 1fr))}.solid-pcc__search{left:auto;transform:none}.solid-pcc__filter-head .horizontal-divider{display:none}}@media (max-width: 500px){.woocommerce.woocommerce-page.woocommerce-js.wp-singular
form.cart{padding-top:0}.pre_crafted_availability{width:100%;position:unset;margin-bottom:15px}}@media (max-width: 450px){.solid-pcc__product-badge{padding:4px
15px}}.solid-pcc-related{margin:150px
0;margin-bottom:200px}.solid-pcc-related__title{margin:0
0 62px;font-size:40px!important;font-weight:300!important;line-height:128%;text-align:center}.solid-pcc-related__title
div.divider{width:80px;border-top:1px solid #000;margin-top:23px;position:relative;left:50%;transform:translateX(-50%)}.solid-pcc-related__grid.products{margin-bottom:0 !important}body.single-product .woocommerce-loop-product__title{font-size:18px!important;font-weight:600;line-height:100%;padding-top:0!important}@media (max-width: 767px){.solid-pcc-related{margin:48px
0}.solid-pcc-related__grid.products{grid-template-columns:repeat(2, minmax(0, 1fr))}}