.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))}}