/* Borrelli Purchasing: drop-down products' buy box in the product page's own style (see includes/variable-buybox.php). */
.bpur-variable-panel{margin-top:12px}
.bpur-variable-panel .b-purchase-heading>span{display:block;color:var(--b-navy,#13263b);font-size:14px;font-weight:900;letter-spacing:-.01em}
.bpur-variable-panel .b-purchase-heading>small{display:block;margin-top:3px;color:#65788b;font-size:10px;line-height:1.4}
.bpur-variable-panel .b-purchase-heading{margin:0 0 12px}
.bpur-variable-panel form.variations_form{margin:0}
/* Option rows: small capital label above a full-width drop-down (like QUANTITY). */
.bpur-variable-panel table.variations,.bpur-variable-panel table.variations tbody,.bpur-variable-panel table.variations tr,.bpur-variable-panel table.variations th,.bpur-variable-panel table.variations td{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
.bpur-variable-panel table.variations{margin:0 0 4px}
.bpur-variable-panel table.variations tr{margin:0 0 10px!important}
.bpur-variable-panel table.variations th.label{margin:0 0 6px!important}
.bpur-variable-panel table.variations th.label label{display:block;margin:0;color:var(--b-navy,#13263b);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}
.bpur-variable-panel table.variations select{box-sizing:border-box;width:100%!important;min-width:0;height:46px;margin:0;padding:0 38px 0 12px;border:1px solid #cbd6df;border-radius:7px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2313263b' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--b-navy,#13263b);font-size:13px;font-weight:700;-webkit-appearance:none;appearance:none;cursor:pointer}
.bpur-variable-panel table.variations select:focus{border-color:var(--b-orange,#e35b25);outline:3px solid rgba(239,82,25,.13)}
.bpur-variable-panel .reset_variations{display:none!important}
/* Chosen option's availability: one small line. */
.bpur-variable-panel .single_variation_wrap .woocommerce-variation{margin:0}
.bpur-variable-panel .woocommerce-variation-availability p.stock{margin:2px 0 0;color:#40566b;font-size:11px;font-weight:700;line-height:1.35}
.bpur-variable-panel .woocommerce-variation-availability p.stock strong{color:#7a4a00}
.bpur-variable-panel .woocommerce-variation-availability p.stock small{color:#65788b;font-size:9px;font-weight:600}
.bpur-variable-panel .woocommerce-variation-availability p.out-of-stock{color:#b32d2e}
/* Quantity + button: the page's own .b-cart-row styles apply; these cover WooCommerce's own button rules. */
.bpur-variable-panel .bpur-cart-button{width:auto;line-height:1.15;font-family:inherit;cursor:pointer}
.bpur-variable-panel .bpur-cart-button.disabled{opacity:.55;cursor:not-allowed}
.bpur-variable-panel .woocommerce-variation-add-to-cart{display:block!important;margin:10px 0 0}
.bpur-variable-panel .bpur-cart-row{width:100%}
.bpur-variable-panel .bpur-cart-row>p{display:contents;margin:0}
.bpur-variable-panel .b-quantity-stepper input::-webkit-inner-spin-button,.bpur-variable-panel .b-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.bpur-variable-panel .b-quantity-stepper input{-moz-appearance:textfield;appearance:textfield}
.bpur-variable-panel .bpur-need-option{margin:6px 0 0;color:#b32d2e;font-size:11px;font-weight:700}
.bpur-variable-panel select.bpur-attention{border-color:#b32d2e;outline:3px solid rgba(179,45,46,.15)}
.bpur-variable-panel .b-variable-sold-out{margin:10px 0 0;font-size:11px;color:#40566b}
/* The page runs the form through WordPress paragraph formatting, which adds empty <p> and <br> between hidden fields. */
.bpur-variable-panel form.variations_form br{display:none}
.bpur-variable-panel form.variations_form p:not(.stock):not(.bpur-need-option):not(.b-variable-sold-out){margin:0}
.is-conversion-mobile .bpur-variable-panel .bpur-cart-button{width:100%}
