:root{--bb-green:#06452F;--bb-terracotta:#B65325;--bb-cream:#F5F1E8;--bb-ink:#20241F}
body,body .elementor-widget-text-editor,body .woocommerce,body input,body select,body textarea{font-family:Manrope,Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:1.65}
body h1,body h2,body h3,body .elementor-heading-title:is(h1,h2,h3),body .woocommerce-loop-product__title,body .product_title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;letter-spacing:-.025em!important}
body h1,body .elementor-heading-title:is(h1),body .woocommerce div.product .product_title{font-size:clamp(42px,4.5vw,64px)!important;line-height:1.02!important}
body h2,body .elementor-heading-title:is(h2){font-size:clamp(36px,3.9vw,56px)!important;line-height:1.06!important}
body h3,body .elementor-heading-title:is(h3){font-size:clamp(27px,2.3vw,32px)!important;line-height:1.15!important}
body .woocommerce ul.products li.product .woocommerce-loop-product__title,body .bb-shop-grid ul.products li.product .woocommerce-loop-product__title{font-size:26px!important;line-height:1.12!important}
body .elementor-nav-menu a,body .elementor-button,body button,body .woocommerce a.button,body .woocommerce button.button{font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important}
body .elementor-nav-menu--main .elementor-item{font-size:14px}
body .elementor-button,body .woocommerce a.button,body .woocommerce button.button{font-size:15px;line-height:1.35}
body .woocommerce div.product p.price,body .woocommerce ul.products li.product .price{font-family:Manrope,Arial,sans-serif!important;font-weight:600;color:var(--bb-green)}
body .elementor-widget-text-editor p{line-height:1.65}
body .elementor-widget-heading .elementor-heading-title:is(div,span){font-family:Manrope,Arial,sans-serif!important}
body .elementor-widget-heading .elementor-heading-title span[style*="#C05412"]{color:var(--bb-terracotta)!important;font-style:italic}
@media(max-width:767px){body h1,body .elementor-heading-title:is(h1),body .woocommerce div.product .product_title{font-size:44px!important}body h2,body .elementor-heading-title:is(h2){font-size:38px!important}body h3,body .elementor-heading-title:is(h3){font-size:28px!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px!important}}
body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .elementor-widget-woocommerce-product-add-to-cart button.button{background:var(--bb-green)!important;color:#fff!important;border-radius:6px!important}body .woocommerce a.button:hover,body .woocommerce button.button:hover{background:#083A29!important}body .woocommerce div.product p.price,body .elementor-widget-woocommerce-product-price .price,body .woocommerce ul.products li.product .price{color:var(--bb-green)!important}body .bb-reference-footer .elementor-heading-title:has(span){font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-size:38px!important;line-height:1.1!important}
