.ba-buy-clarity,.ba-buy-accessories,.ba-cart-help{clear:both;margin:18px 0;padding:16px 18px;background:#f5f1ec;border:1px solid #e2d8cd;border-radius:4px;color:#192227;font-size:14px;line-height:1.5;box-sizing:border-box}
.ba-buy-clarity h2,.ba-buy-accessories h2{font-size:18px;line-height:1.3;margin:0 0 12px;text-transform:none;letter-spacing:0}
.ba-buy-facts{margin:0 0 12px}.ba-buy-facts>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:12px;padding:6px 0;border-bottom:1px solid #e2d8cd}
.ba-buy-facts dt{font-weight:600}.ba-buy-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}
.ba-buy-clarity p,.ba-buy-accessories p{margin:9px 0;font-size:14px;line-height:1.5}.ba-shipping-context{font-size:12px}.ba-buy-links a{display:inline-block;padding:5px 0;min-height:32px;box-sizing:border-box;text-decoration:underline}
.ba-order-minimum{font-size:12px!important}.ba-accessory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ba-accessory-links>a{display:flex;align-items:center;min-height:44px;padding:9px 12px;color:#663b24;background:#fff;border:1px solid #d9ccbf;border-radius:3px;text-decoration:none;font-weight:600;overflow-wrap:anywhere}
.ba-accessory-links>a:hover,.ba-accessory-links>a:focus-visible{background:#e8dbce;outline:2px solid #995a38;outline-offset:1px}.ba-accessory-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ba-accessory-products>a{background:#fff;color:#192227;padding:8px;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.ba-accessory-products img{display:block;width:100%;height:90px;object-fit:contain}
.woocommerce div.product .summary{min-width:0}.woocommerce div.product form.cart,.woocommerce div.product form.variations_form,.woocommerce div.product form.cart table,.woocommerce div.product form.cart .variations select{max-width:100%;min-width:0;box-sizing:border-box}.woocommerce div.product form.cart .variations select{width:100%;text-overflow:ellipsis;white-space:nowrap}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;white-space:normal}.woocommerce div.product form.cart input.qty{min-height:46px;min-width:64px;max-width:110px;font-size:16px;box-sizing:border-box}
.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input.input-text{min-height:44px;box-sizing:border-box}.woocommerce-checkout .form-row label{display:block;line-height:1.5}.woocommerce-checkout #place_order{min-height:52px;white-space:normal}
@media(max-width:700px){.woocommerce div.product{min-width:0}.woocommerce div.product .summary,.woocommerce div.product div.images{float:none!important;width:100%!important;max-width:100%;min-width:0}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:100%;padding:4px 0!important;box-sizing:border-box}.woocommerce div.product form.cart .variations label{display:block}.woocommerce div.product form.cart .variations select{font-size:16px!important;height:auto!important;min-height:48px;padding:10px 30px 10px 10px}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:center;gap:10px}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 180px;margin:0!important;padding:12px!important}.woocommerce div.product form.cart .quantity{margin:0!important}.woocommerce div.product .product_title{font-size:clamp(22px,6vw,32px);line-height:1.25;overflow-wrap:anywhere}.ba-buy-clarity,.ba-buy-accessories,.ba-cart-help{padding:13px}.ba-buy-facts>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.35fr);gap:8px}.ba-accessory-links{grid-template-columns:1fr}.ba-accessory-products{grid-template-columns:1fr}.ba-accessory-products>a{display:flex;align-items:center;gap:10px}.ba-accessory-products img{width:70px;height:70px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:none!important;width:100%!important;max-width:100%;box-sizing:border-box}.woocommerce-checkout .form-row,.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;width:100%!important;box-sizing:border-box}.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select{font-size:16px!important;max-width:100%}.woocommerce-checkout .woocommerce-checkout-payment,.woocommerce-checkout table.shop_table{max-width:100%;box-sizing:border-box}.wc-block-cart,.wc-block-cart-items,.wp-block-woocommerce-cart{min-width:0;max-width:100%}.wc-block-cart__submit-button{min-height:48px}.woocommerce-checkout #place_order{width:100%}.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding:10px 7px;overflow-wrap:anywhere}}
