:root {
	--wd-text-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(94,94,94);
	--wd-text-font-size: 15px;
	--wd-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Manrope", 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: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--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: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(19,42,70);
	--wd-alternative-color: rgb(195,223,252);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(74,144,226);
	--btn-accented-bgcolor-hover: rgb(51,104,156);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(44,62,80);
	--wd-link-color-hover: rgb(91,164,241);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left 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: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--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-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 12px;
}

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


.wd-page-title {
background-color: rgba(44,62,80,0.95);
}

/* JK Merchiverse shared brand styles */
:root{--jkm-navy:#132A46;--jkm-cream:#F5EFE6;--jkm-sand:#DCCBB4;--jkm-clay:#B95F3F;--jkm-earth:#4A2E20;--wd-primary-color:#132A46;--wd-text-color:#4A2E20;--wd-title-color:#132A46}
body,.elementor p,.elementor li,input,textarea,select,button{font-family:Manrope,Arial,sans-serif}
main p,main li,.jkm-home p,.jk-story p,.woocommerce p{color:#4A2E20!important}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.wd-info-box .info-box-title{font-family:'Cormorant Garamond',Georgia,serif;color:#132A46}
main .elementor-heading-title,main .wd-info-box .info-box-title{color:#132A46!important}
main .elementor-icon,main .elementor-icon svg{color:#B95F3F!important;fill:#B95F3F!important}
.wd-footer{background:#132A46!important;color:#F5EFE6}
.wd-footer .e-con,.wd-footer .wp-block-column{background:transparent!important}
.wd-footer p,.wd-footer li,.wd-footer a,.wd-footer h5,.wd-footer .title,.wd-footer .menu-item,.wd-footer .wd-nav li>a{color:#F5EFE6!important;font-family:Manrope,Arial,sans-serif}
.wd-footer a:hover{color:#DCCBB4!important}
.wd-footer .elementor-icon,.wd-footer .elementor-icon svg{color:#DCCBB4!important;fill:#DCCBB4!important}
.wd-footer .e-con-inner{gap:30px}.wd-footer .wp-block-columns{margin-bottom:0}
.wd-footer .copyrights-wrapper{background:#F5EFE6;color:#4A2E20}
.mrm-submit-button,.wpcf7-submit,.wd-cookies-popup .cookies-accept-btn{background:#132A46!important;color:#F5EFE6!important;border-color:#132A46!important;border-radius:4px!important;font-family:Manrope,Arial,sans-serif!important}
.wd-footer .mrm-submit-button{background:#F5EFE6!important;color:#132A46!important}
.mrm-submit-button:hover,.wpcf7-submit:hover,.wd-cookies-popup .cookies-accept-btn:hover{background:#4A2E20!important;color:#F5EFE6!important}
.wd-cookies-popup{background:#F5EFE6!important;color:#4A2E20!important;border-top:1px solid #DCCBB4}.wd-cookies-popup a{color:#132A46}
.wd-promo-popup,.wd-promo-popup .e-con,.wd-promo-popup .wp-block-columns,.wd-promo-popup .wp-block-column{background:#F5EFE6!important}
.wd-promo-popup{border:1px solid #DCCBB4;border-radius:8px!important}
.wd-promo-popup h1{font-family:'Cormorant Garamond',Georgia,serif!important;color:#132A46!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.2}
.wd-promo-popup p{color:#4A2E20!important;font-family:Manrope,Arial,sans-serif!important}
.mrm-form input,.wpcf7 input:not([type=submit]),.wpcf7 textarea{border:1px solid #DCCBB4!important;color:#132A46!important;background:#fff!important}
.mrm-form input:focus,.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#B95F3F!important}
.product-grid-item .wd-entities-title,.product-grid-item h3{font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#132A46!important;font-weight:600}
.home .products{max-width:920px;margin:0 auto}.home .product-grid-item .product-image-link img{max-height:330px;object-fit:contain}
.home .jkm-products-title{padding-top:24px}.home .jkm-products-title h2{font-size:32px}
.website-wrapper .site-logo img{max-width:200px!important}
@media(max-width:767px){.website-wrapper .site-logo img{max-width:145px!important}.wd-footer .e-con-inner{gap:22px}.wd-promo-popup .wp-block-columns{padding:24px!important}.home .product-grid-item .wd-entities-title{font-size:14px!important}}

/* Shared storefront controls and dark sections */
.woocommerce .button,.woocommerce button[type=submit],.btn-color-primary{background:#132A46!important;color:#F5EFE6!important;border-color:#132A46!important}
.jkm-collection-note p{color:#DCCBB4!important}
.page .site-content article{line-height:1.75}
.wd-promo-popup .wp-block-columns{padding:36px!important}
	
/* JK footer: roomy newsletter band and sand support icons */
.wd-footer .elementor-element-4e5af99>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,1.8fr);gap:32px!important;align-items:start}
.wd-footer .elementor-element-4e5af99>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-width:0;--width:100%}
.wd-footer .elementor-element-957c5a2{grid-column:1/-1;border-top:1px solid rgba(220,203,180,.3);padding-top:28px!important;margin-top:0!important}
.wd-footer .elementor-element-957c5a2 .elementor-widget-shortcode,.wd-footer .elementor-element-957c5a2 .mrm-form{width:100%}
.wd-footer .elementor-element-957c5a2 .wp-block-columns{display:block!important;margin:0!important}
.wd-footer .elementor-element-957c5a2 .wp-block-column{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr) auto;column-gap:24px;row-gap:8px;padding:0!important}
.wd-footer .elementor-element-957c5a2 h5{grid-column:1;grid-row:1;font-size:23px!important;line-height:1.3!important;margin:0!important}
.wd-footer .elementor-element-957c5a2 p{grid-column:1;grid-row:2;max-width:520px;font-size:15px!important;line-height:1.65!important;margin:0!important}
.wd-footer .elementor-element-957c5a2 .email{grid-column:2;grid-row:1/3;align-self:center;margin:0!important}
.wd-footer .elementor-element-957c5a2 .submit{grid-column:3;grid-row:1/3;align-self:center;margin:0!important}
.wd-footer .elementor-element-957c5a2 .email label:empty,.wd-footer .elementor-element-957c5a2 #mint-google-recaptcha:empty,.wd-footer .elementor-element-957c5a2 .response:empty{display:none}
.wd-footer .elementor-element-957c5a2 input[type=email]{width:100%!important;height:48px;font-size:15px!important;border-color:#DCCBB4!important}
.wd-footer .elementor-element-957c5a2 .mrm-submit-button{height:48px;padding:0 24px!important;white-space:nowrap;font-size:14px!important}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu a{display:flex!important;gap:12px;align-items:flex-start;overflow-wrap:anywhere;line-height:1.65}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu img{display:none!important}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu a:before{content:"";display:block;width:22px;height:22px;flex:0 0 22px;margin-top:2px;background:#DCCBB4;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu li:nth-child(1) a:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E")}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu li:nth-child(2) a:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu li:nth-child(3) a:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%2016c0-3%206-3%206%200m3-7h4m-4%204h4m-4%203h3%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%2016c0-3%206-3%206%200m3-7h4m-4%204h4m-4%203h3%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:1024px){.wd-footer .elementor-element-4e5af99>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-footer .elementor-element-957c5a2 .wp-block-column{grid-template-columns:minmax(0,1fr) auto}.wd-footer .elementor-element-957c5a2 h5,.wd-footer .elementor-element-957c5a2 p{grid-column:1/-1;grid-row:auto}.wd-footer .elementor-element-957c5a2 .email{grid-column:1;grid-row:3}.wd-footer .elementor-element-957c5a2 .submit{grid-column:2;grid-row:3}.wd-footer .elementor-element-957c5a2 p{margin-bottom:12px!important}}
@media(max-width:600px){.wd-footer .elementor-element-4e5af99>.e-con-inner{gap:28px 20px!important}.wd-footer .elementor-element-c31afd1{grid-column:1/-1}.wd-footer .elementor-element-957c5a2 .wp-block-column{display:block!important}.wd-footer .elementor-element-957c5a2 h5{margin-bottom:10px!important}.wd-footer .elementor-element-957c5a2 .email{margin-bottom:12px!important}.wd-footer .elementor-element-957c5a2 .mrm-submit-button{width:100%!important}}

.wd-footer .elementor-element-957c5a2 button.mrm-submit-button{background:#F5EFE6!important;color:#132A46!important;border:1px solid #DCCBB4!important;font-weight:600!important}
.wd-footer .elementor-element-957c5a2 button.mrm-submit-button:hover{background:#DCCBB4!important;color:#132A46!important}

/* Refined brand typography */
:root{--wd-text-font:Manrope,Arial,sans-serif;--wd-title-font:'Cormorant Garamond',Georgia,serif;--wd-entities-title-font:Manrope,Arial,sans-serif;--wd-alternative-font:'Cormorant Garamond',Georgia,serif}
body{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}
.elementor p,.elementor li,.wd-nav>li>a,.wd-tools-text,.woocommerce-breadcrumb,.wd-breadcrumbs,.wd-cookies-popup,.wpcf7 label{font-family:Manrope,Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.wd-info-box .info-box-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600;letter-spacing:-.015em}
.product-grid-item .wd-entities-title,.product-grid-item h3{font-family:Manrope,Arial,sans-serif!important;font-weight:500!important;letter-spacing:0}
.wd-footer h5,.wd-footer .elementor-element-957c5a2 h5{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px!important;letter-spacing:0}
.widget-title{font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:600;letter-spacing:.12em}

main a,.jkm-home,.jkm-home span,.jk-story,.elementor-button{font-family:Manrope,Arial,sans-serif!important}
main h1 a,main h2 a,main h3 a,main h4 a{font-family:inherit!important}

/* Mobile product actions and compact footer */
@media(max-width:767px){
.product-grid-item .wd-buttons .wd-quick-view-btn,.product-grid-item .wd-buttons .wd-compare-btn{display:none!important}
.product-grid-item .wd-buttons{background:transparent!important;box-shadow:none!important;border-radius:50%!important;top:10px;right:10px}
.product-grid-item .wd-buttons .wd-wishlist-btn a{width:38px;height:38px;background:#fff!important;color:#132A46!important;border:1px solid rgba(19,42,70,.12);border-radius:50%;box-shadow:0 2px 8px rgba(19,42,70,.08)}
.wd-footer .main-footer{padding-top:30px!important;padding-bottom:28px!important}
.wd-footer .elementor-element-4e5af99{padding:0!important}
.wd-footer .elementor-element-4e5af99>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 24px!important;padding:0!important}
.wd-footer .elementor-element-4e5af99>.e-con-inner>.e-con{padding:0!important;margin:0!important;gap:18px!important;min-height:0!important;justify-content:flex-start!important}
.wd-footer .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
.wd-footer .mega-menu-list,.wd-footer .sub-sub-menu{margin:0!important}
.wd-footer .mega-menu-list>li>a{font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.4!important;padding:0 0 10px!important;min-height:0;color:#DCCBB4!important}
.wd-footer .sub-sub-menu>li{margin:0!important}
.wd-footer .sub-sub-menu>li>a{font-size:14px!important;font-weight:400!important;line-height:1.5!important;padding:6px 0!important;min-height:34px;letter-spacing:0!important}
.wd-footer .elementor-element-1128576{grid-column:1/-1;border-top:1px solid rgba(220,203,180,.24);padding-top:22px!important}
.wd-footer .elementor-element-1128576 .sub-sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.wd-footer .elementor-element-c31afd1{grid-column:1/-1}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu a{align-items:center!important;font-size:13px!important}
.wd-footer .elementor-element-c31afd1 .sub-sub-menu a:before{width:18px;height:18px;flex-basis:18px;margin-top:0}
.wd-footer .wd-social-icons .wd-label{display:block;font-family:Manrope,Arial,sans-serif!important;font-size:12px;line-height:1.5;font-weight:500;margin:0 0 8px!important}
.wd-footer .wd-social-icon{width:32px!important;height:32px!important;margin:0 3px 0 0!important}
.wd-footer .wd-social-icon .wd-icon{font-size:18px!important}
.wd-footer .elementor-element-4e5af99>.e-con-inner>.elementor-element-957c5a2{padding-top:22px!important;gap:0!important}
.wd-footer .elementor-element-957c5a2 h5{font-size:27px!important;line-height:1.2!important}
.wd-footer .elementor-element-957c5a2 p{font-size:13px!important;line-height:1.65!important;margin-bottom:16px!important}
.wd-footer .copyrights-wrapper{padding:16px 0 76px!important}
.wd-footer .copyrights-wrapper .min-footer{font-size:11px!important;line-height:1.6!important;text-align:center}
}

/* Keep cart controls legible on product photos */
.product-grid-item .wd-buttons .wd-add-btn a,.product-grid-item .wd-buttons .wd-add-btn a:hover{background:#132A46!important;color:#F5EFE6!important;border-color:#132A46!important}
.product-grid-item .wd-buttons .wd-add-btn a .wd-action-icon,.product-grid-item .wd-buttons .wd-add-btn a .wd-action-icon:before,.product-grid-item .wd-buttons .wd-add-btn a:before{color:#F5EFE6!important;opacity:1!important}
@media(max-width:767px){.product-grid-item .wd-buttons .wd-add-btn{display:block!important}.product-grid-item .wd-buttons{display:flex;flex-direction:column;gap:6px;overflow:visible!important}.product-grid-item .wd-buttons .wd-add-btn a,.product-grid-item .wd-buttons .wd-wishlist-btn a{width:40px!important;height:40px!important;border-radius:50%!important}.product-grid-item .wd-buttons .wd-add-btn a .wd-action-icon:before{font-size:21px!important}}

.wd-footer .wd-social-icons .wd-label{color:#F5EFE6!important}

/* Social links follow the newsletter */
.wd-footer .elementor-element-957c5a2 .elementor-widget-wd_social_buttons{margin-top:22px!important;width:100%!important}
.wd-footer .elementor-element-957c5a2 .wd-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.wd-footer .elementor-element-957c5a2 .wd-social-icons .wd-label{display:inline-block;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5;margin:0 12px 0 0!important;color:#F5EFE6!important}

/* Align social links with the newsletter */
.wd-footer .elementor-element-957c5a2 .elementor-widget-wd_social_buttons>.elementor-widget-container{margin:0!important;padding:0!important}
