.bwhm-header-button{display:none}
#bwhm-dialog:not([open]){display:none}
#bwhm-dialog{box-sizing:border-box;position:fixed;inset:0 auto 0 0;margin:0;border:0;padding:0;width:min(94vw,420px);max-width:none;height:100vh;height:100dvh;max-height:none;background:#F7F2E9;color:#352820;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:12px 0 35px #35282033}
#bwhm-dialog[open]{display:flex;flex-direction:column}
#bwhm-dialog::backdrop{background:rgba(53,40,32,.5)}
#bwhm-dialog *{box-sizing:border-box}
#bwhm-dialog svg,.bwhm-header-button svg{width:24px;height:24px;flex-shrink:0}
#bwhm-dialog a{color:#352820;text-decoration:none}
#bwhm-dialog button{font:inherit;cursor:pointer}
#bwhm-dialog a:focus-visible,#bwhm-dialog button:focus-visible,#bwhm-dialog summary:focus-visible,.bwhm-header-button:focus-visible{outline:3px solid #927458;outline-offset:2px}
.bwhm-top{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#352820;color:#F7F2E9;flex-shrink:0}
#bwhm-dialog .bwhm-top a{color:#F7F2E9}
.bwhm-account{display:flex;align-items:center;gap:10px;min-height:44px;flex:1;font-weight:600}
.bwhm-icon-link,#bwhm-close{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;border-radius:6px;background:transparent;color:#F7F2E9}
.bwhm-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 24px;flex:1}
.bwhm-search{display:flex;align-items:center;border:1px solid #927458;background:#fff;border-radius:8px;margin:0 0 18px;overflow:hidden}
#bwhm-dialog .bwhm-search input[type=search]{appearance:none;box-shadow:none;border:0!important;border-radius:0;margin:0;padding:12px;width:100%;min-width:0;min-height:48px;color:#352820;background:#fff;font:16px/1.4 system-ui}
.bwhm-search button{border:0!important;background:transparent!important;color:#594333!important;display:flex;align-items:center;justify-content:center;min-width:46px;min-height:48px;padding:8px!important}
.bwhm-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}
.bwhm-shortcuts>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:12px;font-weight:600;min-height:88px}
.bwhm-photo{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;border:1px solid #E7D8C2;background:#E7D8C2}
.bwhm-photo img{width:64px;height:64px;display:block;object-fit:cover}
.bwhm-sections{border-top:1px solid #E7D8C2}
.bwhm-sections details,.bwhm-direct{border-bottom:1px solid #E7D8C2}
.bwhm-sections summary,.bwhm-direct{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-weight:600;list-style:none;cursor:pointer}
.bwhm-sections summary::-webkit-details-marker{display:none}
.bwhm-sections summary>svg,.bwhm-direct>svg{color:#927458}
.bwhm-chevron{margin-left:auto;display:flex;align-items:center;color:#927458}
.bwhm-chevron svg{width:18px!important;height:18px!important;transition:transform .15s}
.bwhm-sections details[open]>summary .bwhm-chevron svg{transform:rotate(90deg)}
.bwhm-subsection{padding:0 0 14px 36px}
#bwhm-dialog .bwhm-subsection ul{list-style:none;margin:0;padding:0}
#bwhm-dialog .bwhm-subsection li{margin:0;padding:0}
#bwhm-dialog .bwhm-subsection a{display:flex;align-items:center;min-height:44px;padding:9px 0;font-size:15px;line-height:1.4}
#bwhm-dialog .bwhm-subsection h3{font:600 13px/1.4 system-ui!important;letter-spacing:.03em;text-transform:uppercase;color:#594333;margin:16px 0 4px}
#bwhm-dialog .bwhm-browse-all{font-weight:600;text-decoration:underline;font-size:14px!important}
.bwhm-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:16px}
.bwhm-help a{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px}
.bwhm-help svg{width:20px!important;height:20px!important;color:#927458}
#bwhm-dialog .bwhm-note{margin:18px 0 0;color:#594333;font-size:12px;text-align:center}
html.bwhm-lock{overflow:hidden;overscroll-behavior:none}
@media(min-width:993px){#bwhm-dialog[open]{display:none}}
@media(max-width:992px){
 body.bwh-mobile-enhanced .top-bar{display:none!important}
 body.bwh-mobile-enhanced #masthead .menu-toggle,body.bwh-mobile-enhanced #masthead .site-search,body.bwh-mobile-enhanced #masthead .secondary-navigation,body.bwh-mobile-enhanced .mobile-search-toggle,body.bwh-mobile-enhanced .mobile-menu.close-drawer{display:none!important}
 body.bwh-mobile-enhanced #site-navigation{display:none!important}
 body.bwh-mobile-enhanced #masthead .main-header{padding:10px 16px!important}
 body.bwh-mobile-enhanced #masthead .site-branding{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%!important;float:none!important;margin:0!important}
 body.bwh-mobile-enhanced #masthead .custom-logo-link{display:flex;align-items:center;justify-content:center;margin:0 auto!important;flex:1;min-width:0}
 body.bwh-mobile-enhanced #masthead .custom-logo{width:150px!important;max-width:100%!important;height:62px!important;object-fit:contain}
 body.bwh-mobile-enhanced #masthead .site-header-cart{display:block!important;margin:0!important;min-width:44px;width:44px;float:none!important;padding:0!important}
 body.bwh-mobile-enhanced #masthead .site-header-cart .amount{display:none!important}
 body.bwh-mobile-enhanced #masthead .site-header-cart .cart-contents{padding:0!important;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}
 body.bwh-mobile-enhanced .bwhm-header-button{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;border:0!important;border-radius:6px;background:transparent!important;color:#F7F2E9!important;box-shadow:none;padding:9px!important;margin:0!important}
 body.bwh-mobile-enhanced .site-content .entry-title,body.bwh-mobile-enhanced .site-content h1,body.bwh-mobile-enhanced .elementor h1.elementor-heading-title{font-size:clamp(28px,7vw,36px)!important;line-height:1.18!important;margin-bottom:16px!important}
 body.bwh-mobile-enhanced .site-content .woocommerce-products-header{margin-bottom:16px!important}
 body.bwh-mobile-enhanced.archive .widget_product_categories,body.bwh-mobile-enhanced.archive .widget_product_search{display:none!important}
 body.bwh-mobile-enhanced.archive.woocommerce .site-main ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}
 body.bwh-mobile-enhanced.archive.woocommerce .site-main ul.products::before,body.bwh-mobile-enhanced.archive.woocommerce .site-main ul.products::after{display:none!important}
 body.bwh-mobile-enhanced.archive.woocommerce .site-main ul.products>li.product{width:auto!important;float:none!important;margin:0!important;min-width:0}
 body.bwh-mobile-enhanced.archive.woocommerce .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 body.bwh-mobile-enhanced .contact-form input,body.bwh-mobile-enhanced .contact-form textarea,body.bwh-mobile-enhanced .contact-form select{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.bwhm-chevron svg{transition:none}}

@media(max-width:992px){
 body.bwh-mobile-enhanced #masthead .site-branding{flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;min-height:62px}
 body.bwh-mobile-enhanced #masthead .main-header{height:auto!important;min-height:82px}
 body.bwh-mobile-enhanced #masthead .mobile-myaccount{display:none!important}
 body.bwh-mobile-enhanced #masthead .bwhm-mobile-cart{position:static!important;inset:auto!important;flex:0 0 44px;transform:none!important}
 body.bwh-mobile-enhanced.home .elementor-40251>.e-con.e-parent{padding-top:32px!important;padding-bottom:32px!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_8c7903qwz{padding:24px 16px!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_o2152jsjn{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_o2152jsjn>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;flex-direction:column!important;gap:18px!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_o2152jsjn>.e-con-inner>.e-con{width:100%!important;max-width:none!important;margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_v0g7luv9b{padding:24px 20px!important;gap:14px!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_v0g7luv9b>.elementor-element{width:100%!important;max-width:none!important;margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_v0g7luv9b .elementor-widget-container{margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_v0g7luv9b p{font-size:16px!important;line-height:1.55!important;margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_v0g7luv9b h1{word-break:normal!important;overflow-wrap:normal!important;margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_v0g7luv9b .elementor-button{min-height:46px;max-width:100%;white-space:normal}
 body.bwh-mobile-enhanced.home .elementor-element-container_o2152jsjn>.e-con-inner>.e-con:not(.elementor-element-container_v0g7luv9b){padding:0!important}
}

@media(max-width:992px){
 body.bwh-mobile-enhanced .bwhm-empty-header-widget{display:none!important}
 body.bwh-mobile-enhanced #masthead .bwhm-mobile-cart .count,body.bwh-mobile-enhanced #masthead .bwhm-mobile-cart .count::after{color:#F7F2E9!important;border-color:#F7F2E9!important}
 body.bwh-mobile-enhanced.home .elementor h2.elementor-heading-title{font-size:28px!important;line-height:1.25!important}
 body.bwh-mobile-enhanced.home .elementor h3.elementor-heading-title{font-size:22px!important;line-height:1.3!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_6d2ks9bbu{padding:32px 16px!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_6d2ks9bbu>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:20px!important;flex-direction:column!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;padding:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2>.e-con{width:100%!important;min-width:0;padding:12px!important;margin:0!important;gap:10px!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2 .elementor-widget{width:100%!important;max-width:none!important;margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2 .elementor-widget-container{margin:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2 h3.elementor-heading-title{font-size:18px!important;line-height:1.3!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2 img{width:100%!important;height:auto!important;max-height:170px;object-fit:contain}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2 .elementor-button{font-size:13px!important;line-height:1.3!important;padding:12px 8px!important;min-height:44px;max-width:100%}
 body.bwh-mobile-enhanced.home .elementor-element-container_xa1td6sq2 .elementor-widget-text-editor p{font-size:16px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}

@media(max-width:992px){
 body.bwh-mobile-enhanced .col-full-nav{display:none!important}
 body.bwh-mobile-enhanced #masthead .main-header{margin-bottom:0!important}
 body.bwh-mobile-enhanced.home .elementor-element-container_ahl1aszc2>.e-con{grid-column:auto!important;grid-row:auto!important}
}
