:root {
	--wd-text-font: "Jost", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(245,226,189);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(223,124,36);
	--btn-accented-bgcolor-hover: rgb(223,124,36);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(245,226,189);
	--wd-link-color-hover: rgb(245,226,189);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(16,9,4);
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #100904;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #100904;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: #100904;
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: #100904;
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: #100904;
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "hkgroteskpro";
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

.wd-nav>li>a,.wd-tools-element>a,.wd-tools-element:hover>a{
	color:#f5e2bd;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count{
	color:rgba(223, 124, 36, 1);
}
.wd-nav{
gap:5px 20px;
}
[class*=color-scheme-light] .wd-sub-menu {
    --sub-menu-color:#f5e2bd;
    --sub-menu-color-hover: rgba(223, 124, 36, 1);
}
.fluentform textarea{
min-height:90px!important;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background-color:#DF7C24!important;
}
div.quantity{
width:100%;
}
div.quantity .btn{
min-width:50px;
}
div.quantity input[type=number]{
width:60px;
}

/* VSFIG visual revision 2026-09-13 */
body.home .main-page-wrapper{background:#faf9f6!important;color:#605d56}
body.home .product-grid-item .wd-entities-title a{color:#30302d!important}body.home{--wd-text-color:#605d56;--wd-title-color:#30302d;--wd-link-color:#30302d;--wd-primary-color:#30302d;--wd-main-bgcolor:#faf9f6}body.home .product-grid-item :is(a,.price){color:#30302d!important}body.home .product-grid-item img{aspect-ratio:1;object-fit:contain}body.home :is(.whb-main-header,.whb-general-header,.whb-header-bottom){background:#faf9f6!important;border-color:#dedad1!important}body.home :is(.wd-nav>li>a,.wd-tools-element>a,.wd-tools-element:hover>a){color:#30302d!important}body.home .whb-top-bar{background:#969786!important;color:#fff!important}body.home .elementor-element-c74c04d{background:#f2f0eb!important;border-color:#dedad1!important}body.home .elementor-element-c74c04d :is(.title,.info-box-title,.info-box-inner,.subtitle){color:#30302d!important} 
body.home #post-25 :is(h2.elementor-heading-title,h3.elementor-heading-title,h3.elementor-heading-title a,.info-box-title,.info-box-inner){color:#30302d!important}body.home #post-25 h3.elementor-heading-title{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.2}body.home .whb-top-bar{min-height:32px}body.home #post-25 .product-grid-item .wd-entities-title{font-weight:400;line-height:1.5}body.home #post-25 .elementor-element-64a6304{background:#faf9f6!important} 
body.home #post-25 .wd-info-box{background:#f2f0eb!important;border:1px solid #dedad1!important;border-radius:0!important}body.home #post-25 .elementor-element-69cf0b6 :is(p,.elementor-widget-text-editor){color:#605d56!important}body.home #post-25 .mc4wp-form input[type=email]{background:#fff!important;border:1px solid #bcb7ac!important;color:#30302d!important}body.home #post-25 .mc4wp-form input[type=email]::placeholder{color:#605d56!important}body.home #post-25 .mc4wp-form input[type=submit]{background:#30302d!important;color:#fff!important;border-radius:0}body.home :is(.wd-footer,.elementor-232 .elementor-element-e71185a){background:#f2f0eb!important}body.home .wd-footer a{color:#30302d!important}@media(max-width:767px){body.home #post-25 h3.elementor-heading-title{font-size:28px}} 
body.home footer.wd-footer .wd-nav>li>a,body.home footer.wd-footer .wd-nav>li>a .nav-link-text{color:#30302d!important}body.home .wd-toolbar{background:#faf9f6!important;border-top:1px solid #dedad1}body.home .whb-top-bar .whb-text-element{color:#fff!important}body.home .elementor-element-69cf0b6 .elementor-widget-text-editor *{color:#605d56!important} 
body.home #post-25 .category-grid-item .wd-entities-title,body.home #post-25 .title-subtitle{color:#605d56!important}body.home .whb-top-bar{background:#727564!important}body.home .whb-top-bar :is(p,span,.whb-text-element){color:#fff!important} 
/* VSFIG shop and product palette 2026-09-13 */
body:is(.archive,.single-product),body:is(.archive,.single-product) :where([class*=color-scheme-light]){--color-white:#fff;--color-black-rgb:48,48,45;--color-gray-100:#f2f0eb;--color-gray-200:#dedad1;--color-gray-300:#bcb7ac;--color-gray-400:#817c73;--color-gray-500:#706b62;--color-gray-600:#605d56;--color-gray-700:#4b473f;--color-gray-800:#30302d;--color-gray-900:#30302d;--wd-text-color:#605d56;--wd-title-color:#30302d;--wd-link-color:#30302d;--wd-link-color-hover:#686353;--wd-primary-color:#30302d;--wd-main-bgcolor:#faf9f6;--wd-form-brd-color:#bcb7ac;--wd-form-color:#30302d;--wd-form-placeholder-color:#605d56;--wd-form-bg:#fff;--wd-form-brd-radius:0}
body:is(.archive,.single-product) :is(.main-page-wrapper,.website-wrapper,.whb-main-header,.whb-general-header,.whb-header-bottom,.wd-toolbar){background:#faf9f6!important;color:#605d56;border-color:#dedad1!important}
body:is(.archive,.single-product) :is(.wd-nav>li>a,.wd-tools-element>a,.wd-tools-element:hover>a){color:#30302d!important}
body:is(.archive,.single-product) .whb-top-bar{background:#727564!important;color:#fff!important}
body:is(.archive,.single-product) .whb-top-bar :is(p,span,.whb-text-element){color:#fff!important}
body:is(.archive,.single-product) :is(.wd-footer,.elementor-232 .elementor-element-e71185a){background:#f2f0eb!important}
body:is(.archive,.single-product) footer.wd-footer .wd-nav>li>a,body:is(.archive,.single-product) footer.wd-footer .wd-nav>li>a .nav-link-text{color:#30302d!important}
body:is(.archive,.single-product) :is(.woocommerce-breadcrumb,.woocommerce-breadcrumb a,.woocommerce-breadcrumb .breadcrumb-last){color:#605d56!important}
body.archive .page-title{background:#f2f0eb!important}
body.archive .page-title .title{color:#30302d!important;font:400 clamp(32px,3.5vw,52px)/1.2 Georgia,serif}
body.archive .widget :is(a,.widget-title,.price){color:#605d56!important}
body:is(.archive,.single-product) .product-grid-item :is(.wd-entities-title,.wd-entities-title a,.wd-product-cats a,.price){color:#30302d!important}
body:is(.archive,.single-product) .product-grid-item .product-element-top{background:#f2f0eb;border-radius:0!important}
body:is(.archive,.single-product) .product-grid-item .product-image-link img{aspect-ratio:1;object-fit:contain}
body:is(.archive,.single-product) .product-grid-item .wd-entities-title{font-size:15px;font-weight:400;line-height:1.5}
body.single-product .product_title{color:#30302d!important;font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(28px,2.4vw,42px)!important;line-height:1.2!important}
body.single-product .elementor-widget-wd_single_product_price .price{color:#30302d!important;font-size:28px;font-weight:500}
body.single-product :is(.elementor-widget-wd_list,.elementor-widget-wd_single_product_short_description,.elementor-widget-wd_single_product_content,.elementor-widget-wd_wc_hook){color:#605d56!important}
body.single-product .elementor-widget-wd_list :is(span,p,li){color:#605d56!important}
body.single-product .single_add_to_cart_button{background:#30302d!important;color:#fff!important;border-radius:0!important;min-height:48px}
body.single-product .single_add_to_cart_button:hover{background:#4b473f!important}
body.single-product .wd-buy-now-btn{background:#f2f0eb!important;color:#30302d!important;border:1px solid #bcb7ac!important;border-radius:0!important;min-height:48px}
body.single-product .quantity :is(input,button){background:#fff!important;color:#30302d!important;border-color:#bcb7ac!important}
body.single-product .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{background:#30302d!important;color:#fff!important}
body.single-product .e-n-tab-title[aria-selected=false]{color:#30302d!important;background:#f2f0eb!important}
body.single-product .e-n-tab-title-text{color:inherit!important}
body.single-product .related-products .title{color:#30302d!important;font-family:Georgia,serif;font-weight:400}
body:is(.archive,.single-product) :is(a,button,input,select):focus-visible{outline:2px solid #686353;outline-offset:3px}
@media(max-width:767px){body:is(.archive,.single-product) .product-grid-item .wd-entities-title{font-size:13px}body.single-product .product_title{font-size:28px!important}} 
body.single-product :is(.product_meta_r span,.woocommerce-breadcrumb .wd-last,.wd-single-action-btn a,.wd-single-action-btn span){color:#605d56!important}body.single-product .elementor-widget-wd_list .wd-icon img{filter:invert(1)}body.single-product .elementor-widget-wd_products h4{color:#30302d!important;font-family:Georgia,serif;font-weight:400}body:is(.home,.archive,.single-product) .wd-dropdown{background:#faf9f6!important;color:#30302d!important}body:is(.home,.archive,.single-product) .wd-dropdown a{color:#30302d!important}body:is(.home,.archive,.single-product) .wd-sub-menu{--sub-menu-color:#30302d;--sub-menu-color-hover:#686353}body:is(.home,.archive,.single-product) .wd-tools-count{background:#30302d!important;color:#fff!important} 
body.single-product .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background:#e7e4dc!important;color:#30302d!important}body:is(.archive,.single-product) select{appearance:auto!important;background-image:none!important;padding-right:12px!important}body:is(.home,.archive,.single-product) .wd-single-action-btn a:before{color:#605d56!important} 
body:is(.home,.archive,.single-product) .product-grid-item .wd-add-btn>a{background:#30302d!important;color:#fff!important;border-radius:0!important}body:is(.home,.archive,.single-product) .product-grid-item .wd-action-btn>a{background:#faf9f6!important;color:#30302d!important}body:is(.home,.archive,.single-product) .product-grid-item .wd-action-btn>a:before{color:#30302d!important}@media(max-width:767px){body:is(.home,.archive,.single-product) .product-grid-item :is(.wd-entities-title,.wd-entities-title a){font-size:13px!important;line-height:1.5!important}} 
/* VSFIG editorial header 803879 */
.whb-header_803879 :is(.wd-nav>li>a,.wd-tools-element>a,.wd-tools-element:hover>a,.wd-tools-element>a:before){color:#30302d!important}.whb-header_803879 .whb-general-header{background:#faf9f6!important;border-bottom:1px solid #dedad1!important}.whb-header_803879 .whb-top-bar{background:#727564!important}.whb-header_803879 .whb-top-bar :is(p,span,a){color:#fff!important}.whb-header_803879 .whb-top-bar-inner{min-height:34px!important;height:auto!important;padding-block:7px}.whb-header_803879 .whb-top-bar p{margin:0!important;line-height:1.5}.whb-header_803879 .wd-sub-menu{--sub-menu-color:#30302d;--sub-menu-color-hover:#686353}.whb-header_803879 .wd-dropdown{background:#faf9f6!important;color:#30302d!important}.whb-header_803879 .wd-dropdown a{color:#30302d!important}.whb-header_803879 :is(input,select){color:#30302d!important;background-color:#faf9f6!important;border-color:#bcb7ac!important}.whb-header_803879 input::placeholder{color:#605d56!important}.whb-header_803879 .wd-tools-count{background:#30302d!important;color:#fff!important}.whb-header_803879 :is(a,button,input,select):focus-visible{outline:2px solid #686353;outline-offset:3px}@media(max-width:1024px){.whb-header_803879 .vsf-wordmark{font-size:30px!important;letter-spacing:1px!important}.whb-header_803879 .whb-col-mobile .wd-tools-element{margin-inline:0!important}.whb-header_803879 .whb-top-bar p{font-size:11px!important}} 
/* VSFIG header side panels */
.whb-header_803879 .whb-top-bar{min-height:34px!important;height:auto!important}.whb-header_803879 .wd-nav>li>a{font-weight:500!important}body:has(.whb-header_803879) :is(.wd-side-hidden,.wd-search-full-screen){background:#faf9f6!important;color:#30302d!important;--wd-text-color:#605d56;--wd-title-color:#30302d;--wd-link-color:#30302d;--color-gray-500:#706b62;--color-gray-800:#30302d;--color-gray-900:#30302d;--brdcolor-gray-300:#dedad1;--wd-form-color:#30302d;--wd-form-bg:#fff;--wd-form-brd-color:#bcb7ac}body:has(.whb-header_803879) :is(.wd-side-hidden,.wd-search-full-screen) :is(a,p,span,label,input,select,.wd-nav-opener,.title,.price){color:#30302d!important}body:has(.whb-header_803879) .wd-side-hidden .button{background:#30302d!important;color:#fff!important}body:has(.whb-header_803879) .mobile-nav .wd-nav>li>a{font-size:16px!important;font-weight:500!important} 
/* Override the legacy two-row header minimum only on the new template. */
header.whb-header.whb-header_803879 .whb-top-bar{min-height:34px!important;height:auto!important} 
header.whb-header.whb-header_803879{background:#faf9f6!important}@media(min-width:1025px){header.whb-header.whb-header_803879 .whb-general-header,header.whb-header.whb-header_803879 .whb-general-header-inner{height:84px!important;min-height:84px!important}} 
/* VSFIG plain content pages and footer clearance */
body.page:not(.home):not(.woocommerce-page):not(.elementor-page){--wd-text-color:#605d56;--wd-title-color:#30302d;--wd-link-color:#30302d;--wd-primary-color:#30302d;--wd-main-bgcolor:#faf9f6}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) .main-page-wrapper{background:#faf9f6!important;color:#605d56}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) .page-title{background:#f2f0eb!important}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) .page-title .title{color:#30302d!important;font:400 clamp(32px,4vw,48px)/1.2 Georgia,serif!important}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) article.entry-content{max-width:960px;margin:0 auto;padding:24px 12px 56px;font-size:16px;line-height:1.8;color:#605d56}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) article.entry-content :is(p,li,span,strong){color:inherit!important}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) article.entry-content :is(h2,h3,h4){color:#30302d!important;font-family:Georgia,serif;font-weight:400;line-height:1.35;margin-top:28px}body.page:not(.home):not(.woocommerce-page):not(.elementor-page) article.entry-content a{color:#30302d!important;text-decoration:underline;text-underline-offset:3px}body:has(.whb-header_803879) .wd-toolbar{background:#faf9f6!important;border-top:1px solid #dedad1}body:has(.whb-header_803879) .wd-toolbar :is(a,span){color:#30302d!important}.vsf-footer{padding-bottom:80px!important}@media(max-width:767px){.vsf-footer{padding-bottom:110px!important}} 
/* Plain content page breadcrumb contrast */
body.page:not(.home):not(.woocommerce-page):not(.elementor-page) .page-title .wd-breadcrumbs,
body.page:not(.home):not(.woocommerce-page):not(.elementor-page) .page-title .wd-breadcrumbs :is(a,span){color:#605d56!important;}
 
/* VSFIG contact and order tracking editorial pages */
body:is(.page-id-21,.page-id-31){--wd-text-color:#605d56;--wd-title-color:#30302d;--wd-link-color:#30302d;--wd-main-bgcolor:#faf9f6}
body:is(.page-id-21,.page-id-31) .main-page-wrapper{background:#faf9f6!important;color:#605d56}
body:is(.page-id-21,.page-id-31) article.entry-content{max-width:960px;margin:0 auto;padding:48px 16px 64px}
body:is(.page-id-21,.page-id-31) article.entry-content .e-con-inner{padding:0;gap:24px}
body:is(.page-id-21,.page-id-31) article.entry-content h1{font:400 clamp(36px,4vw,52px)/1.15 Georgia,serif!important;color:#30302d!important;margin:0 0 24px}
body:is(.page-id-21,.page-id-31) article.entry-content h2{font:400 28px/1.3 Georgia,serif!important;color:#30302d!important;margin:36px 0 18px}
body:is(.page-id-21,.page-id-31) article.entry-content h3{font-size:20px;line-height:1.4;color:#30302d!important;margin:28px 0 12px}
body:is(.page-id-21,.page-id-31) article.entry-content :is(p,li){font-size:16px;line-height:1.8;color:#605d56!important}
body:is(.page-id-21,.page-id-31) article.entry-content :is(a,strong,label){color:#30302d!important}
body:is(.page-id-21,.page-id-31) article.entry-content a{text-decoration:underline;text-underline-offset:3px}
body.page-id-31 article.entry-content{max-width:760px}
body.page-id-31 .track_order{padding:0;border:0;max-width:none}
body.page-id-31 .track_order input.input-text{background:#fff!important;color:#30302d!important;border:1px solid #b6b2a8;min-height:48px}
body.page-id-31 .track_order input::placeholder{color:#706c63!important;opacity:1}
body.page-id-31 .track_order button{background:#30302d!important;color:#faf9f6!important;min-height:48px;padding:12px 32px}
body:is(.page-id-21,.page-id-31) article.entry-content :is(a,input,button):focus-visible{outline:2px solid #737861;outline-offset:3px}
@media(max-width:767px){body:is(.page-id-21,.page-id-31) article.entry-content{padding:28px 8px 40px}body:is(.page-id-21,.page-id-31) article.entry-content h2{font-size:25px!important}body.page-id-31 .track_order .form-row{width:100%;float:none}}
 
/* VSFIG transactional page palette; native forms and validation retained */
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account){--wd-text-color:#605d56;--wd-title-color:#30302d;--wd-link-color:#30302d;--wd-link-color-hover:#686d59;--wd-main-bgcolor:#faf9f6;--wd-form-brd-color:#b6b2a8;--wd-form-color:#30302d;--wd-form-bg:#fff;--color-gray-800:#30302d;--color-gray-700:#49473f;--color-gray-500:#706c63;--brdcolor-gray-300:#dedad1}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .main-page-wrapper{background:#faf9f6!important;color:#605d56}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .page-title{background:#f2f0eb!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .page-title :is(h1,a,span){color:#30302d!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main :is(h1,h2,h3,h4,label,th){color:#30302d!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main :is(h1,h2){font-family:Georgia,serif;font-weight:400}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main h1{font-size:clamp(32px,4vw,46px);line-height:1.2;margin:24px 0 32px}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main :is(p,td,.amount,.wc-block-components-totals-item){color:#605d56}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main a:not(.button):not(.wp-element-button):not(.wc-block-components-button){color:#30302d!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select){background:#fff!important;color:#30302d!important;border-color:#b6b2a8!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main input::placeholder{color:#706c63;opacity:1}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main :is(.button,.wp-element-button,.wc-block-components-button){background:#30302d;color:#faf9f6;border-color:#30302d;min-height:44px}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main :is(a,input,button,select,textarea):focus-visible{outline:2px solid #737861;outline-offset:3px}
body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-order-summary{background:#f2f0eb;color:#30302d}
body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-text-input :is(input,label){color:#30302d!important}
body.woocommerce-account .wd-login-divider:before{background:#dedad1}
@media(max-width:767px){body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) main{padding-bottom:32px}body.woocommerce-cart .wp-block-woocommerce-cart h2{font-size:26px}}
 
/* Native WooCommerce block amounts and checkout steps */
body:is(.woocommerce-cart,.woocommerce-checkout) main :is(.price,.wc-block-formatted-money-amount,.wc-block-components-formatted-money-amount){color:#30302d!important}
body:is(.woocommerce-cart,.woocommerce-checkout) main :is(.wc-block-components-button,.wp-element-button){background:#30302d!important;color:#faf9f6!important;border-color:#30302d!important}
body.woocommerce-checkout main .woocommerce-info{background:#f2f0eb!important;color:#30302d!important;border-color:#dedad1}
body.woocommerce-checkout main .title-wrapper{text-align:left!important;margin-bottom:24px!important}
body.woocommerce-checkout main .title-subtitle{color:#737861!important;font-size:20px!important;line-height:1.4!important;font-weight:500!important;margin-bottom:8px!important}
body.woocommerce-checkout main .woodmart-title-container{font:400 32px/1.25 Georgia,serif!important;color:#30302d!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .page-title h1{font:400 clamp(32px,4vw,46px)/1.2 Georgia,serif!important}
 
/* Center the mobile wordmark within the native centered header column */
@media(max-width:1024px){.whb-header_803879 .whb-vsfmobilebrand{text-align:center!important}.whb-header_803879 .whb-mobile-center{justify-content:center!important}}
 
body.woocommerce-checkout main button[type="submit"]{background:#30302d!important;color:#faf9f6!important;border-color:#30302d!important}
 