: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: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: none;
	--wd-title-color: #242424;
	--wd-entities-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(96,96,96);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(29,75,43);
	--wd-alternative-color: rgb(245,247,246);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(29,75,43);
	--btn-accented-bgcolor-hover: rgb(29,75,43);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(29,75,43);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(29,75,43);
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 890px;
	--wd-popup-padding: 92px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 254px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(29,75,43);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd .product-label.onsale {
	background-color: rgb(0,0,0);
}
.wd .product-label.new {
	background-color: rgb(221,153,51);
}
.wd .product-label.out-of-stock {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(129,215,66);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 900px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 317px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
: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: 5px;
}

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


.wd-page-title {
background-color: rgb(29,75,43);
}

/* BBH SHOP DESIGN V1 – 15.09.2026 */
:root{--bbh-green:#1D4B2B;--bbh-green-hover:#28643A;--bbh-light:#F4F6F2;--bbh-text:#17221B;--bbh-muted:#647067;--bbh-line:#DFE5DF;--bbh-radius:10px;--bbh-shadow:0 12px 34px rgba(29,75,43,.10)}
body{color:var(--bbh-text);font-size:16px;line-height:1.6}h1,h2,h3,h4,.title{letter-spacing:-.015em}
.btn,.button,button[type="submit"],input[type="submit"],.wd-button-wrapper a{border-radius:4px!important;min-height:44px;font-weight:700;letter-spacing:.01em;transition:.2s ease}
.btn-color-primary,.button.alt,.single_add_to_cart_button,.checkout-button,.wd-add-btn>a{background:var(--bbh-green)!important;color:#fff!important}.btn-color-primary:hover,.button.alt:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wd-add-btn>a:hover{background:var(--bbh-green-hover)!important}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],select,textarea{min-height:46px;border:1px solid var(--bbh-line)!important;border-radius:4px!important;background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--bbh-green)!important;box-shadow:0 0 0 3px rgba(29,75,43,.10)!important}
.product-grid-item .product-wrapper{height:100%;background:#fff;border:1px solid var(--bbh-line);border-radius:var(--bbh-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-grid-item .product-wrapper:hover{transform:translateY(-3px);border-color:#cbd6cd;box-shadow:var(--bbh-shadow)}
.product-grid-item .product-element-top{overflow:hidden;background:var(--bbh-light)}.product-grid-item .product-element-top img{transition:transform .45s ease}.product-grid-item .product-wrapper:hover .product-element-top img{transform:scale(1.025)}.product-grid-item .product-information{padding:18px 18px 20px!important}
.product-grid-item .wd-entities-title{font-size:18px!important;line-height:1.35!important;margin-bottom:9px!important}.product-grid-item .price{color:var(--bbh-green)!important;font-weight:800;font-size:17px!important}.product-grid-item .wd-product-cats{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--bbh-muted)}
.single-product .product-image-summary{gap:clamp(28px,4vw,64px)}.single-product .summary-inner>.product_title{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.1;margin-bottom:12px}.single-product .summary-inner>.price{color:var(--bbh-green)!important;font-size:28px!important;font-weight:800}
.single-product .woocommerce-product-details__short-description{font-size:16px;color:#465248;line-height:1.7}.woocommerce-product-gallery img{background:var(--bbh-light);border-radius:var(--bbh-radius)}.woocommerce-product-gallery .flex-control-thumbs li img{border-radius:6px;border:2px solid transparent}.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:var(--bbh-green)}
.woocommerce-product-attributes,.shop_attributes{border:1px solid var(--bbh-line)!important;border-radius:var(--bbh-radius);overflow:hidden}.woocommerce-product-attributes tr:nth-child(odd),.shop_attributes tr:nth-child(odd){background:var(--bbh-light)}.woocommerce-product-attributes th,.woocommerce-product-attributes td,.shop_attributes th,.shop_attributes td{padding:14px 16px!important;border-color:var(--bbh-line)!important}
.woocommerce-tabs .tabs li a{font-weight:700}.woocommerce-tabs .tabs li.active a{color:var(--bbh-green)!important}
.tc-extra-product-options,.tm-extra-product-options{margin-top:24px!important;padding:22px!important;background:var(--bbh-light);border:1px solid var(--bbh-line);border-radius:var(--bbh-radius)}.tc-extra-product-options .tm-section-label,.tm-extra-product-options .tm-section-label{font-size:19px!important;font-weight:800!important;color:var(--bbh-text);margin:20px 0 10px!important}
.tc-extra-product-options .tmcp-field-wrap,.tm-extra-product-options .tmcp-field-wrap{margin-bottom:10px!important}.tc-extra-product-options .tm-epo-style-wrapper,.tm-extra-product-options .tm-epo-style-wrapper{border:1px solid var(--bbh-line)!important;border-radius:7px!important;background:#fff!important;padding:12px 14px!important;transition:.2s ease}.tc-extra-product-options .tm-epo-style-wrapper:hover,.tm-extra-product-options .tm-epo-style-wrapper:hover{border-color:var(--bbh-green)!important;box-shadow:0 4px 14px rgba(29,75,43,.08)}
.tc-extra-product-options input:checked+.tm-epo-style-wrapper,.tm-extra-product-options input:checked+.tm-epo-style-wrapper{border-color:var(--bbh-green)!important;background:#f7faf7!important;box-shadow:inset 0 0 0 1px var(--bbh-green)}.tc-extra-product-options .tm-epo-field-label,.tm-extra-product-options .tm-epo-field-label{font-weight:700!important;color:var(--bbh-text)}.tc-extra-product-options .price,.tm-extra-product-options .price,.tm-options-totals .amount,.tm-final-totals .amount{color:var(--bbh-green)!important;font-weight:800!important}
.cart_totals,.woocommerce-checkout-review-order,.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{border:1px solid var(--bbh-line);border-radius:var(--bbh-radius);background:#fff;padding:22px}.woocommerce-info,.woocommerce-message{border-radius:6px;border-color:var(--bbh-green)!important;background:#f7faf7!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--bbh-green)!important}
@media(max-width:1024px){.single-product .product-image-summary{gap:28px}.product-grid-item .product-information{padding:15px!important}.tc-extra-product-options,.tm-extra-product-options{padding:17px!important}}
@media(max-width:767px){body{font-size:16px}.single-product .summary-inner>.product_title{font-size:32px!important}.single-product .summary-inner>.price{font-size:24px!important}.btn,.button,button[type="submit"],input[type="submit"]{min-height:48px}.product-grid-item .wd-entities-title{font-size:16px!important}.tc-extra-product-options,.tm-extra-product-options{margin-left:-5px;margin-right:-5px;padding:14px!important}.tc-extra-product-options .tm-epo-style-wrapper,.tm-extra-product-options .tm-epo-style-wrapper{padding:13px!important}.cart_totals,.woocommerce-checkout-review-order{padding:16px}}
/* END BBH SHOP DESIGN V1 */