:root {
	--wd-text-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 15px;
	--wd-title-font: "Palanquin Dark", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Palanquin Dark", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Palanquin Dark", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(51,51,51);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,81,40);
	--wd-alternative-color: rgb(127,191,38);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(88,147,6);
	--btn-accented-bgcolor-hover: rgb(24,110,26);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(88,147,6);
	--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: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
: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;
}
.wd .product-label.onsale {
	color: rgb(255,255,255);
}
.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;
}

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


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

@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Figtree:wght@400;500;600;700&display=swap");
/* Earth Seed redesign 2026 */
:root{--es-green:#2C7A1F;--es-green-d:#1F5A16;--es-ink:#1D2A20;--es-muted:#4A564C;--es-ground:#F7F6F1;--es-line:#E3E2D9;--es-soft:#E7EEE0;--es-gold:#A8741A;
--wd-primary-color:#2C7A1F;--wd-alternative-color:#1D2A20;--wd-text-font:"Figtree",system-ui,sans-serif;--wd-title-font:"Fraunces",Georgia,serif;--wd-entities-title-font:"Figtree",system-ui,sans-serif;--wd-title-font-weight:600;--wd-text-color:#1D2A20;--wd-title-color:#1D2A20;--wd-link-color:#2C7A1F;--wd-link-color-hover:#1F5A16;
--btn-accented-bgcolor:#2C7A1F;--btn-accented-bgcolor-hover:#1F5A16;--btn-accented-brd-radius:999px;--btn-default-brd-radius:999px;--wd-brd-radius:14px}
body{font-family:"Figtree",system-ui,sans-serif;color:#1D2A20;background:#F7F6F1}
h1,h2,h3,.title,.wd-entities-title{letter-spacing:-.005em}
h1,h2,.page-title .entry-title,.product_title{font-family:"Fraunces",Georgia,serif;font-weight:600}
.wd-page-content,.main-page-wrapper{background:#F7F6F1}
.es-topbar{background:#1D2A20;color:#EEF0E8;text-align:center;font:500 14px/1.4 "Figtree",system-ui,sans-serif;padding:9px 16px}
.es-topbar a{color:#fff;text-decoration:underline}
.btn,.button,button.button,.single_add_to_cart_button,.checkout-button,#place_order,.wd-add-btn .button{border-radius:999px!important}
.single_add_to_cart_button,.checkout-button,#place_order{background:#2C7A1F!important;color:#fff!important;font-weight:700!important;min-height:52px;padding:0 28px!important;font-size:16px!important;text-transform:none!important}
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{background:#1F5A16!important}
.product-grid-item .wd-compare-btn,.product-grid-item .wd-wishlist-btn,.product-grid-item .quick-view,.product-grid-item .wd-quick-view-btn{display:none!important}
.product-grid-item .wd-entities-title{font-size:16px;font-weight:700}
.product-grid-item .wd-entities-title a{color:#1D2A20}
.product-grid-item .price{color:#1D2A20;font-weight:700}
.product-grid-item .product-wrapper{background:#fff;border:1px solid #E3E2D9;border-radius:18px;padding-bottom:14px;overflow:hidden}
.product-grid-item .product-element-top{border-radius:0;background:#fff}
.product-grid-item .wd-add-btn .button,.product-grid-item .add_to_cart_button{text-transform:none}
.product-grid-item .product-element-bottom{padding:0 14px}
.single-product .product_meta,.single-product .wd-compare-btn,.single-product .wd-wishlist-btn{display:none!important}
.single-product .product_title{font-size:clamp(28px,3.4vw,42px);line-height:1.1}
.single-product .summary .price{font-family:"Fraunces",Georgia,serif;font-size:30px;color:#1D2A20}
.es-buybox{background:#fff;border:1px solid #E3E2D9;border-radius:16px;padding:16px 18px;margin:18px 0;display:grid;gap:10px;font-size:15px;line-height:1.45}
.es-buybox div{display:flex;gap:10px}
.es-buybox svg{flex:none;width:22px;height:22px;fill:none;stroke:#2C7A1F;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.es-wa-order{display:block;text-align:center;border:1.5px solid #1D2A20;border-radius:999px;padding:13px;margin-top:12px;font-weight:700;color:#1D2A20}
.es-wa-order:hover{background:#1D2A20;color:#fff}
.es{font-family:"Figtree",system-ui,sans-serif;color:#1D2A20;font-size:16px;line-height:1.5}
.es-wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
.es h1,.es h2{font-family:"Fraunces",Georgia,serif;font-weight:600;color:#1D2A20;margin:0}
.es h1{font-size:clamp(36px,5vw,56px);line-height:1.05}
.es h2{font-size:clamp(28px,3vw,36px);line-height:1.12}
.es p{margin:0}
.es img{max-width:100%;display:block}
.es-kicker{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2C7A1F}
.es-lead{font-size:1.15rem;color:#4A564C;max-width:520px}
.es-btns{display:flex;flex-wrap:wrap;gap:12px}
.es-btn{display:inline-block;background:#2C7A1F;color:#fff!important;font-weight:700;padding:15px 26px;border-radius:999px;text-decoration:none;line-height:1.2}
.es-btn:hover{background:#1F5A16}
.es-btn-o{background:#fff;color:#1D2A20!important;border:1.5px solid #1D2A20}
.es-btn-o:hover{background:#1D2A20;color:#fff!important}
.es-btn-dark{background:#1D2A20}
.es-hero{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-top:48px;padding-bottom:36px}
.es-hero-txt{flex:1 1 420px;display:flex;flex-direction:column;gap:20px;min-width:0}
.es-hero-img{flex:1 1 440px;min-width:0}
.es-hero-img img{width:100%;height:clamp(280px,36vw,480px);object-fit:cover;border-radius:24px}
.es-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-bottom:56px}
.es-trust>div{background:#fff;border:1px solid #E3E2D9;border-radius:16px;padding:18px;display:flex;gap:12px;align-items:flex-start}
.es-trust svg{flex:none;width:24px;height:24px;fill:none;stroke:#2C7A1F;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.es-trust span{font-size:14px;color:#4A564C}
.es-trust strong{display:block;color:#1D2A20;font-size:16px}
.es-trust a{color:#2C7A1F}
.es-sec{padding-bottom:64px}
.es-sec>h2{margin-bottom:24px}
.es-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px}
.es-head a{font-weight:700;color:#2C7A1F}
.es-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.es-cats a{display:flex;flex-direction:column;gap:10px;color:#1D2A20;text-decoration:none}
.es-cats img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#fff;border:1px solid #E3E2D9}
.es-cats strong{font-size:17px}
.es-cats a:hover strong{color:#2C7A1F}
.es-grid{padding-bottom:72px}
.es-band{background:#E7EEE0;padding:72px 0;margin-bottom:72px}
.es-split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.es-split-img{flex:1 1 400px;min-width:0}
.es-split-img img{width:100%;max-height:520px;object-fit:cover;border-radius:24px}
.es-split-txt{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.es-split-txt>p{color:#4A564C;font-size:1.05rem}
.es-pills{display:flex;flex-wrap:wrap;gap:8px}
.es-pills span{background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}
.es .es-small{font-size:15px}
.es-muted{color:#4A564C}
.es-stars{color:#A8741A;letter-spacing:2px}
.es-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.es-reviews figure{margin:0;background:#fff;border:1px solid #E3E2D9;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}
.es-reviews blockquote{margin:0;padding:0;border:0;font-family:"Fraunces",Georgia,serif;font-size:1.2rem;line-height:1.35;color:#1D2A20;font-style:normal}
.es-reviews blockquote::before,.es-reviews blockquote::after{display:none}
.es-reviews figcaption{margin-top:auto;font-size:14px;color:#4A564C}
.es-reviews figcaption strong{color:#1D2A20}
.es .es-price{font-family:"Fraunces",Georgia,serif;font-size:2rem;font-weight:600;color:#1D2A20}
.es-price s{font-family:"Figtree",sans-serif;font-size:1rem;color:#4A564C;font-weight:400}
.es .es-quote{font-style:italic}
.es-dark{background:#1D2A20;color:#EEF0E8;margin-bottom:72px}
.es-story{max-width:860px;text-align:center;padding-top:80px;padding-bottom:80px;display:flex;flex-direction:column;gap:20px;align-items:center}
.es .es-big{font-family:"Fraunces",Georgia,serif;font-size:clamp(28px,3.2vw,38px);line-height:1.2;color:#fff}
.es-story p{color:#C9D1C4;font-size:1.1rem;max-width:640px}
.es-story a{color:#fff;font-weight:700;text-decoration:underline}
.es-faq{max-width:860px;display:flex;flex-direction:column;gap:12px}
.es-faq details{background:#fff;border:1px solid #E3E2D9;border-radius:14px;padding:16px 20px}
.es-faq summary{font-weight:700;cursor:pointer;color:#1D2A20}
.es-faq details p{margin-top:10px;color:#4A564C}
.es-wa{background:#fff;border:1px solid #E3E2D9;border-radius:24px;padding:32px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}
.es-wa>div{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}
.es-wa p{color:#4A564C}
@media (max-width:600px){.es-hero{padding-top:24px}.es-band{padding:48px 0}.es-sec{padding-bottom:48px}}
.home .page-title,.page-id-31789 .page-title{display:none}

/* product cards: square image area */
.product-grid-item .product-element-top{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.product-grid-item .product-element-top img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}
.product-grid-item .product-image-link{display:block;width:100%;height:100%}
.product-grid-item .wd-product-cats{display:none}
.product-grid-item .price .screen-reader-text{display:none}

/* option buttons instead of dropdowns */
.es-hide{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.es-opts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}
.es-opt{border:1.5px solid #C9C8BD;background:#fff;color:#1D2A20;border-radius:999px;padding:10px 16px;min-height:44px;font:600 15px "Figtree",system-ui,sans-serif;cursor:pointer;text-transform:none;line-height:1.2}
.es-opt:hover{border-color:#2C7A1F}
.es-opt[aria-pressed="true"]{background:#2C7A1F;border-color:#2C7A1F;color:#fff}
.variations_form table.variations{margin-bottom:10px}
.variations_form table.variations th,.variations_form table.variations td{display:block;padding:0;border:0;text-align:left}
.variations_form table.variations th label{font-weight:700;font-size:15px;color:#1D2A20;text-transform:none}
.variations_form .reset_variations{display:none!important}
.single_variation .price{font-family:"Fraunces",Georgia,serif;font-size:30px;color:#1D2A20}
.wd-products-nav{display:none!important}


/* contrast colour (clay) instead of black, 2026-10-26 */
.es-topbar{background:#9C3D1B;color:#fff}
.es-topbar a{color:#fff}
.es-btn-dark{background:#9C3D1B}
.es-btn-dark:hover{background:#7E2F13}
.es-btn-o{border-color:#9C3D1B;color:#9C3D1B!important}
.es-btn-o:hover{background:#9C3D1B;color:#fff!important}
.es-dark{background:#9C3D1B}
.es-story p{color:#F7E6DC}
.es-wa-order{border-color:#9C3D1B;color:#9C3D1B}
.es-wa-order:hover{background:#9C3D1B;color:#fff}
