/* v1.0.23: contain layouts at their source; keep zoom and vertical scrolling enabled. */
html{box-sizing:border-box;max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:inherit}
body{min-width:0;max-width:100%;overflow-x:clip}
.bmdt-container,.bmdt-woo-container,.bmdt-entry-content,.bmdt-woocommerce-main,.bmdt-site-footer,.bmdt-site-header{min-width:0}
.bmdt-container>*,.bmdt-woo-container>*,.bmdt-content-with-sidebar>*,.single-product div.product>*,.woocommerce form.checkout>*,.woocommerce .cart-collaterals>*{min-width:0;max-width:100%}
.bmdt-entry-content,.woocommerce .product-name,.woocommerce .variation,.woocommerce .wc-item-meta,.bmdt-footer-contact,.bmdt-breadcrumbs{overflow-wrap:anywhere}
.bmdt-entry-content img,.bmdt-entry-content video,.bmdt-entry-content iframe,.woocommerce img{max-width:100%}
.bmdt-entry-content pre{max-width:100%;overflow:auto}
.bmd-table-scroll,.bmd-experience-grid,.bmdt-market-bar{max-width:100%;overscroll-behavior-x:contain}
.bmdt-site-search label{min-width:0}
.bmdt-site-search input{min-width:0;max-width:100%}
@media(max-width:1020px){
 .single-product div.product{grid-template-columns:minmax(0,1fr)!important}
 .single-product div.product .summary,.single-product .bmd-act-details{width:100%!important;min-width:0;max-width:100%;grid-column:1/-1}
 .bmdt-primary-navigation{max-width:100%;overflow-x:clip}
 .bmdt-header-main>*,.bmdt-header-inner>*{min-width:0}
}
@media(max-width:782px){
 .bmdt-entry-content .alignwide,.bmdt-entry-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0;left:auto;right:auto}
 .bmdt-entry-content table:not(.shop_table){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
 .woocommerce-checkout-review-order-table{width:100%!important;table-layout:fixed}
 .woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{overflow-wrap:anywhere;white-space:normal!important}
 .woocommerce-checkout-review-order-table th:last-child,.woocommerce-checkout-review-order-table td:last-child{width:34%}
 .woocommerce .form-row,.woocommerce .woocommerce-input-wrapper{min-width:0;max-width:100%}
 .woocommerce form input:not([type=checkbox]):not([type=radio]),.woocommerce form select,.woocommerce form textarea{min-width:0;max-width:100%;font-size:16px!important}
 .woocommerce .select2-container{width:100%!important;max-width:100%}
 .bmdt-footer-contact a,.bmdt-breadcrumbs a,.woocommerce .product_title{overflow-wrap:anywhere}
 .bmdt-footer-brand img{max-width:100%}
 .woocommerce .variation dt,.woocommerce .variation dd{float:none!important;width:auto!important;max-width:100%;margin-left:0!important;text-align:left!important}
 .woocommerce-cart .product-name,.woocommerce-checkout .product-name{min-width:0}
 .bmd-experience-card{min-width:0!important;flex:0 0 82%;max-width:100%}
 .bmdt-primary-navigation a,.bmdt-footer-cta-actions a{white-space:normal}
}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
