
.whb-top-bar{background:#215b32!important;color:white}.whb-top-bar .wd-header-text{color:white;font-size:13px;letter-spacing:.02em}
.whb-general-header{background:white}.whb-general-header .wd-nav>li>a{color:#215b32}.whb-general-header .site-logo img{height:auto;max-height:68px;object-fit:contain}
.wd-footer{background:#f7f4ea;color:#215b32;padding-top:35px}.wd-footer a,.wd-footer .widget-title{color:#215b32}.wd-footer .widget-title{letter-spacing:.04em}.wd-footer .copyrights-wrapper{border-top:1px solid #215b3226}
body.page:not(.htw-bloom-home) .wd-entry-content{line-height:1.8}body.page:not(.htw-bloom-home) .wd-entry-content h2{color:#215b32;margin-top:1.6em;font-size:26px}
body.woocommerce .product-grid-item .product-wrapper{border-radius:16px}body.woocommerce .wd-entities-title{color:#215b32}body.woocommerce .price{color:#215b32}.single-product .product_title{color:#215b32}
@media(max-width:600px){.whb-top-bar .wd-header-text{font-size:11px}.whb-general-header .site-logo img{max-height:50px}.wd-footer{padding-top:24px}}

.bloom-policy-page .site-content{max-width:860px;width:100%;margin:0 auto;padding:28px 24px 55px}.bloom-policy-page .site-content p{font-size:16px;line-height:1.8}.bloom-policy-page .site-content a{color:#215b32;text-decoration:underline}.bloom-policy-page .content-layout-wrapper{display:block}

.bloom-policy-page .page-title{display:none}.bloom-policy-page .bloom-policy-title{color:#215b32;font-size:clamp(30px,4vw,42px);line-height:1.2;margin:0 0 32px;text-transform:none}
