@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//lingzhicoffeeshop.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//lingzhicoffeeshop.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--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: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--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: 0px;
}



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

/* Lingzhi Coffee Shop – WoodMart / Gutenberg */
.lcs-home,.lcs-content,.lcs-footer{--lcs-green:#233f32;--lcs-cream:#f8f6ef;--lcs-muted:#6e756a;color:#24372c;font-family:Arial,sans-serif;line-height:1.75}
.lcs-home{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;background:#f8f6ef;margin-bottom:0!important;overflow:clip}
.lcs-home .wp-block-columns,.lcs-footer .wp-block-columns{margin-bottom:0}
.lcs-home .wp-block-column,.lcs-footer .wp-block-column{min-width:0}
.lcs-home h1,.lcs-home h2,.lcs-home h3,.lcs-content h1,.lcs-content h2,.lcs-content h3,.lcs-footer h2,.lcs-footer h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.3px;line-height:1.14;color:inherit;text-transform:none}
.lcs-home h2{font-size:48px;margin:14px 0 22px}.lcs-home h3{font-size:25px;letter-spacing:-.5px;margin:0 0 12px}.lcs-home h1 em,.lcs-home h2 em,.lcs-content h1 em,.lcs-content h2 em{color:#62734e;font-weight:400}
.lcs-home p,.lcs-content p{font-size:15px;line-height:1.85}.lcs-home .lcs-eyebrow,.lcs-content .lcs-eyebrow,.lcs-footer .lcs-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6;margin:0;color:inherit}
.lcs-home a,.lcs-content a{color:#233f32}.lcs-home a:hover,.lcs-content a:hover{color:#63744f}
.lcs-home .wp-block-buttons,.lcs-content .wp-block-buttons{margin-top:28px;gap:15px}
.lcs-home .wp-block-button__link,.lcs-content .wp-block-button__link{background:#233f32;color:#fff9ee;border-radius:2px;border:1px solid #233f32;font-family:Arial,sans-serif;font-size:13px;padding:16px 24px;line-height:1.5;box-shadow:none}
.lcs-home .wp-block-button__link:hover,.lcs-content .wp-block-button__link:hover{background:#365541;color:#fff9ee}
.lcs-home .lcs-hero{display:grid!important;grid-template-columns:48% 52%;gap:0;align-items:stretch!important;margin:0!important}
.lcs-home .lcs-hero-copy{padding:66px 36px 54px max(40px,calc((100vw - 1328px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:630px;background:#f8f6ef}
.lcs-home .lcs-hero h1{font-size:clamp(43px,4.4vw,68px);letter-spacing:-2.7px;line-height:1.08;margin:24px 0 0}
.lcs-home .lcs-hero-description{font-size:14px;color:#6a7267;max-width:420px;margin:24px 0 0}
.lcs-home .lcs-hero .wp-block-buttons{margin-top:29px;margin-bottom:0}
.lcs-home .lcs-hero-secondary{font-size:11px;margin:17px 0 0}.lcs-home .lcs-hero-note{font-size:10px;color:#7d846f;margin:26px 0 0}
.lcs-home .lcs-hero-photo{position:relative;min-height:630px;overflow:hidden}.lcs-home .lcs-hero-image{margin:0;width:100%;height:100%}.lcs-home .lcs-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;border-radius:0}
.lcs-home .lcs-proof{border-block:1px solid #dedfd4;padding:23px 56px;background:#f8f6ef}.lcs-home .lcs-proof .wp-block-columns{gap:24px!important}.lcs-home .lcs-proof p{font-size:11px;text-align:center;margin:0;letter-spacing:.1px}
.lcs-home .lcs-section{max-width:1328px;width:calc(100% - 112px);margin:0 auto!important;padding:85px 0}
.lcs-home .lcs-lead{color:#6e756a;font-size:14px;margin:0 0 33px;max-width:680px}
.lcs-home .lcs-collection .woocommerce{margin-top:35px}.lcs-home .products .product-element-top{background:#eae7db;border-radius:3px;overflow:hidden}.lcs-home .products .product-element-top img{mix-blend-mode:multiply;object-fit:contain;max-height:330px;width:100%;padding:22px 32px}.lcs-home .products .wd-entities-title{font:23px/1.3 Georgia,serif;letter-spacing:-.4px}.lcs-home .products .wd-entities-title a{color:#24372c}.lcs-home .products .wd-product-cats a{font-size:10px;color:#7a826f}.lcs-home .lcs-collection-link{font-size:12px;text-align:center;margin:28px 0 0}.lcs-home .lcs-small{font-size:10px;color:#7a826f;line-height:1.8;margin:15px auto 0;max-width:750px;text-align:center}
.lcs-home .lcs-lingzhi{display:grid!important;grid-template-columns:1fr 1fr;gap:0;background:#233f32;color:#f7f4e9;margin:0!important}.lcs-home .lcs-lingzhi-photo{position:relative;min-height:545px}.lcs-home .lcs-lingzhi-image{margin:0;height:100%}.lcs-home .lcs-lingzhi-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:25% 50%;border-radius:0;filter:saturate(.8)}.lcs-home .lcs-lingzhi-copy{padding:60px clamp(35px,5.5vw,90px);align-self:center}.lcs-home .lcs-lingzhi h2{font-size:47px;color:#f7f4e9;margin:22px 0}.lcs-home .lcs-lingzhi h2 em{color:#d3dab4}.lcs-home .lcs-lingzhi p{font-size:13px;color:#d5dbcf;line-height:1.9}.lcs-home .lcs-lingzhi .lcs-eyebrow{font-size:8px;letter-spacing:1.6px;color:#c3cdb8}.lcs-home .lcs-lingzhi a{color:#f7f4e9;border-bottom:1px solid #b3bf9d;padding-bottom:5px}
.lcs-home .lcs-brew-steps{gap:45px!important;margin-top:38px}.lcs-home .lcs-brew-steps>.wp-block-column{border-top:1px solid #cbd0c2;padding-top:22px}.lcs-home .lcs-brew-steps .lcs-number{font:42px/1 Georgia,serif;color:#9ca88d;margin:0 0 24px}.lcs-home .lcs-brew-steps h3{font-size:24px}.lcs-home .lcs-brew-steps p{font-size:13px;color:#6e756a;max-width:290px}
.lcs-home .lcs-shipping{background:#eaece1;border-block:1px solid #e0e4d7}.lcs-home .lcs-shipping-inner{width:calc(100% - 112px);max-width:1328px;margin:0 auto!important;padding:75px 0;gap:100px!important}.lcs-home .lcs-shipping-inner p{font-size:13px;color:#6e7868}.lcs-home .lcs-shipping-inner .lcs-eyebrow{font-size:10px;color:#273c2e}.lcs-home .lcs-shipping-inner>.wp-block-column:last-child h3{margin-top:23px;padding-top:23px;border-top:1px solid #cdd3c2;font-size:24px}.lcs-home .lcs-shipping-inner>.wp-block-column:last-child h3:first-child{margin-top:0;padding-top:0;border:0}
.lcs-home .lcs-faq>.wp-block-columns{gap:90px!important}.lcs-home .lcs-faq p{font-size:13px;color:#6e756a}.lcs-home .lcs-faq .wp-block-column:first-child a{font-size:12px}
.lcs-home .wp-block-details,.lcs-content .wp-block-details{border-bottom:1px solid #d7ddce;margin:0;padding:0;background:transparent;color:#24372c}.lcs-home .wp-block-details:first-child,.lcs-content .wp-block-details:first-child{border-top:1px solid #d7ddce}.lcs-home .wp-block-details summary,.lcs-content .wp-block-details summary{list-style:none;cursor:pointer;padding:20px 30px 20px 0;font:500 13px/1.7 Arial,sans-serif;position:relative}.lcs-home .wp-block-details summary::-webkit-details-marker,.lcs-content .wp-block-details summary::-webkit-details-marker{display:none}.lcs-home .wp-block-details summary::after,.lcs-content .wp-block-details summary::after{content:'+';font-size:21px;color:#7b8e63;position:absolute;right:0;top:14px}.lcs-home .wp-block-details[open] summary::after,.lcs-content .wp-block-details[open] summary::after{content:'−'}.lcs-home .wp-block-details>p,.lcs-content .wp-block-details>p{font-size:13px;color:#6e756a;margin:0;padding:0 25px 22px 0}
.lcs-home .lcs-final-cta{padding:65px 24px 70px;text-align:center;background:#efe9dc}.lcs-home .lcs-final-cta h2{font-size:46px;margin:18px 0 28px}.lcs-home .lcs-final-cta .wp-block-buttons{justify-content:center;margin-top:0}
.lcs-content{max-width:1100px;margin:0 auto 70px;padding:20px 20px 50px}.lcs-content .lcs-page-intro{padding:35px 0 40px;border-bottom:1px solid #dce0d2;margin-bottom:40px}.lcs-content .lcs-page-intro h1{font-size:58px;margin:20px 0}.lcs-content .lcs-lead{font-size:17px;color:#6a7465;max-width:790px}.lcs-content h2{font-size:34px;margin:36px 0 17px}.lcs-content h3{font-size:26px;margin:28px 0 13px}.lcs-content p{font-size:15px;margin-bottom:20px}.lcs-content .wp-block-columns{gap:45px}.lcs-content .wp-block-image img{border-radius:3px}.lcs-content .wp-block-table{overflow:auto;margin:30px 0}.lcs-content .wp-block-table table{min-width:650px;border-collapse:collapse}.lcs-content .wp-block-table th,.lcs-content .wp-block-table td{padding:16px 15px;border:1px solid #d7ddce;vertical-align:top;font-size:13px;line-height:1.8}.lcs-content .wp-block-table th{background:#e9eee1;color:#233f32}.lcs-content .wp-block-table td:first-child{font-weight:600;color:#233f32}.lcs-content .wp-block-table tr:nth-child(even) td{background:#f7f8f1}
.lcs-footer{background:#20382d;color:#eeefde;width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;padding:52px 0 20px}.lcs-footer-inner{max-width:1328px;width:calc(100% - 112px);margin:0 auto!important;gap:35px!important}.lcs-footer h2.lcs-footer-wordmark{font-size:44px;letter-spacing:-1.8px;margin:0 0 8px;color:#f2f1e5}.lcs-footer h3{font-size:22px;margin:0 0 15px;color:#f2f1e5;letter-spacing:-.4px}.lcs-footer .lcs-eyebrow{font-size:8px;color:#c2cfb5;letter-spacing:2px;margin-bottom:20px}.lcs-footer p{font-size:12px;line-height:2.15;color:#abbca4;margin:0 0 16px}.lcs-footer a{color:#b8c8af}.lcs-footer a:hover{color:#fff}.lcs-footer em{color:#c3d0ad}.lcs-footer-disclaimer{max-width:1328px;width:calc(100% - 112px);margin:30px auto 0!important;padding:19px 0;border-top:1px solid #50634c;font-size:10px!important;line-height:1.9!important}.lcs-footer-bottom{max-width:1328px;width:calc(100% - 112px);margin:0 auto!important;font-size:10px!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wpcf7-submit{background-color:#233f32;color:#fff8ed}.woocommerce a.button:hover,.woocommerce button.button:hover,.wpcf7-submit:hover{background-color:#365541;color:#fff8ed}
@media(max-width:1100px){.lcs-home .lcs-hero-copy{padding-left:32px;padding-right:25px}.lcs-home .lcs-hero h1{font-size:49px;letter-spacing:-2px}.lcs-home .lcs-section{width:calc(100% - 64px)}.lcs-home .lcs-proof{padding-inline:32px}.lcs-home .lcs-lingzhi h2{font-size:40px}.lcs-home .lcs-lingzhi-copy{padding:48px 35px}.lcs-home .lcs-shipping-inner{width:calc(100% - 64px);gap:60px!important}.lcs-home .lcs-faq>.wp-block-columns{gap:45px!important}.lcs-footer-inner,.lcs-footer-disclaimer,.lcs-footer-bottom{width:calc(100% - 64px)}}
@media(max-width:800px){.lcs-home .lcs-hero h1{font-size:41px;letter-spacing:-1.7px}.lcs-home .lcs-hero-copy,.lcs-home .lcs-hero-photo{min-height:550px}.lcs-home .lcs-hero-copy{padding-block:42px}.lcs-home .lcs-hero-description{font-size:13px}.lcs-home .lcs-proof .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px!important}.lcs-home .lcs-proof p{text-align:left}.lcs-home .lcs-section{padding:60px 0}.lcs-home h2{font-size:40px}.lcs-home .lcs-lingzhi h2{font-size:35px}.lcs-home .lcs-lingzhi-photo{min-height:520px}.lcs-home .lcs-lingzhi-copy{padding:35px 26px}.lcs-home .lcs-shipping-inner{gap:35px!important}.lcs-home .lcs-faq>.wp-block-columns{gap:30px!important}.lcs-content .lcs-page-intro h1{font-size:46px}.lcs-footer-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:30px!important}.lcs-footer-inner>.wp-block-column{flex-basis:auto!important}}
@media(max-width:600px){.lcs-home .lcs-hero{display:flex!important;flex-direction:column}.lcs-home .lcs-hero-copy{padding:39px 23px 35px;min-height:0;display:block}.lcs-home .lcs-hero h1{font-size:clamp(36px,10vw,52px);line-height:1.08;letter-spacing:-1.9px;margin-top:20px}.lcs-home .lcs-hero .lcs-eyebrow{font-size:8px;letter-spacing:1.6px}.lcs-home .lcs-hero-description{font-size:13px;margin-top:22px}.lcs-home .lcs-hero .wp-block-buttons{margin-top:25px}.lcs-home .wp-block-button__link,.lcs-content .wp-block-button__link{font-size:12px;padding:14px 20px}.lcs-home .lcs-hero-secondary{font-size:11px}.lcs-home .lcs-hero-note{font-size:9px;margin-top:25px}.lcs-home .lcs-hero-photo{min-height:350px}.lcs-home .lcs-proof{padding:22px}.lcs-home .lcs-proof .wp-block-columns{gap:18px 12px!important}.lcs-home .lcs-proof p{font-size:10px}.lcs-home .lcs-section{width:calc(100% - 44px);padding:52px 0}.lcs-home h2{font-size:35px;letter-spacing:-1.3px}.lcs-home .lcs-eyebrow{font-size:8px;letter-spacing:1.7px}.lcs-home .lcs-lead{font-size:13px}.lcs-home .products .product-element-top img{padding:15px 18px;max-height:230px}.lcs-home .products .wd-entities-title{font-size:19px}.lcs-home .lcs-small{font-size:10px}.lcs-home .lcs-lingzhi{display:flex!important;flex-direction:column}.lcs-home .lcs-lingzhi-photo{min-height:290px}.lcs-home .lcs-lingzhi-copy{padding:39px 24px}.lcs-home .lcs-lingzhi h2{font-size:40px;margin-top:18px}.lcs-home .lcs-lingzhi p{font-size:13px}.lcs-home .lcs-brew-steps{display:grid!important;grid-template-columns:1fr;gap:27px!important;margin-top:32px}.lcs-home .lcs-brew-steps>.wp-block-column{padding-top:19px}.lcs-home .lcs-brew-steps .lcs-number{font-size:32px;margin-bottom:16px}.lcs-home .lcs-brew-steps h3{font-size:23px}.lcs-home .lcs-brew-steps p{font-size:13px;max-width:none}.lcs-home .lcs-shipping-inner{width:calc(100% - 44px);padding:48px 0;display:block!important}.lcs-home .lcs-shipping-inner>.wp-block-column+ .wp-block-column{margin-top:35px}.lcs-home .lcs-shipping-inner p{font-size:13px}.lcs-home .lcs-shipping-inner h3{font-size:23px}.lcs-home .lcs-faq>.wp-block-columns{display:block!important}.lcs-home .lcs-faq>.wp-block-columns>.wp-block-column+ .wp-block-column{margin-top:28px}.lcs-home .wp-block-details summary,.lcs-content .wp-block-details summary{font-size:13px;padding-block:18px}.lcs-home .wp-block-details>p,.lcs-content .wp-block-details>p{font-size:12px}.lcs-home .lcs-final-cta{padding:49px 22px 55px}.lcs-home .lcs-final-cta h2{font-size:34px}.lcs-content{padding:0 4px 35px}.lcs-content .lcs-page-intro{padding:20px 0 28px;margin-bottom:28px}.lcs-content .lcs-page-intro h1{font-size:41px;letter-spacing:-1.7px}.lcs-content .lcs-lead{font-size:15px}.lcs-content h2{font-size:30px}.lcs-content h3{font-size:24px}.lcs-content p{font-size:14px}.lcs-content .wp-block-columns{gap:28px}.lcs-footer{padding:39px 0 18px}.lcs-footer-inner,.lcs-footer-disclaimer,.lcs-footer-bottom{width:calc(100% - 44px)}.lcs-footer-inner{gap:28px 23px!important}.lcs-footer h2.lcs-footer-wordmark{font-size:38px}.lcs-footer h3{font-size:23px}.lcs-footer p{font-size:11px}.lcs-footer-disclaimer{font-size:9px!important}.lcs-footer-bottom{font-size:9px!important}}

/* Shared store chrome */
.home .main-page-wrapper{padding-top:0;margin-bottom:0}
.home .wd-content-layout{padding-top:0;padding-bottom:0}
.lcs-home .featured.product-label{display:none}
.whb-header .wd-nav>li>a{font-size:11px;letter-spacing:.6px}
.whb-header .wd-nav>li.current-menu-item>a{color:#62734e}
.lcs-content .wpcf7 form{max-width:720px}
.lcs-content .wpcf7 label{display:block;color:#233f32;font-size:13px;margin-bottom:18px}
.lcs-content .wpcf7 input,.lcs-content .wpcf7 select,.lcs-content .wpcf7 textarea{margin-top:6px;border-color:#cfd6c5;border-radius:2px}
.lcs-content .wpcf7-submit{padding:14px 28px;border:0}

/* Catalogue presentation */
.woocommerce .featured.product-label{display:none}
.lcs-shop-intro{padding:0 0 25px;margin-bottom:25px;max-width:none}
.lcs-shop-intro h1{font-size:46px;line-height:1.15;margin:5px 0 22px}
.post-type-archive-product .main-page-wrapper,.single-product .main-page-wrapper{background:#f8f6ef}
.post-type-archive-product .product-element-top{background:#ebe8dd;border-radius:3px}
.post-type-archive-product .product-element-top img{height:330px;object-fit:contain;padding:20px;mix-blend-mode:multiply}
.post-type-archive-product .wd-entities-title{font:22px/1.35 Georgia,serif;letter-spacing:-.4px}
@media(max-width:600px){.lcs-shop-intro h1{font-size:34px}.post-type-archive-product .product-element-top img{height:220px;padding:12px}.post-type-archive-product .wd-entities-title{font-size:19px}}
	