/* Restore a visible checked state independently of inherited input styles. */
body.bb-page input[type="checkbox"] {
 -webkit-appearance:none !important; appearance:none !important;
 box-sizing:border-box !important; width:20px !important; height:20px !important;
 min-width:20px !important; min-height:20px !important; max-width:20px !important;
 padding:0 !important; flex-shrink:0;
 border:2px solid #8b714b !important; border-radius:3px !important;
 background-color:#fffdf9 !important; background-image:none !important;
 background-position:center !important; background-repeat:no-repeat !important;
 background-size:14px 14px !important; box-shadow:none !important;
 opacity:1; cursor:pointer;
}
body.bb-page input[type="checkbox"]:checked {
 border-color:#805309 !important; background-color:#b07912 !important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3 3 7-7'/%3E%3C/svg%3E") !important;
}
body.bb-page input[type="checkbox"]:indeterminate {
 background-color:#b07912 !important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-width='2.5' stroke-linecap='round' d='M4 8h8'/%3E%3C/svg%3E") !important;
}
body.bb-page input[type="checkbox"]::before,
body.bb-page input[type="checkbox"]::after {content:none !important;display:none !important}
body.bb-page input[type="checkbox"]:focus-visible {outline:3px solid #805309 !important;outline-offset:3px !important}
body.bb-page input[type="checkbox"]:disabled {opacity:.55;cursor:not-allowed}
/* WooCommerce Blocks may supply their own separate tick; avoid duplicate symbols. */
body.bb-page .wc-block-components-checkbox .wc-block-components-checkbox__mark {display:none}
@media(forced-colors:active){
 body.bb-page input[type="checkbox"]{-webkit-appearance:checkbox !important;appearance:auto !important;background:none !important;border-color:ButtonText !important;forced-color-adjust:auto}
 body.bb-page input[type="checkbox"]:checked,body.bb-page input[type="checkbox"]:indeterminate{background:none !important}
}
