/* BiT Homes v35.7.6.7 focused UI closure */
#shopping-checkout-form-v355 .v355-admin-required-grid label{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;min-width:0!important;white-space:normal!important}
#shopping-checkout-form-v355 .v355-admin-required-grid label>input[type="checkbox"]{order:0!important;flex:0 0 auto!important;width:1rem!important;height:1rem!important;min-width:1rem!important;margin:0!important;padding:0!important}
.bh35767-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.35rem;max-height:16rem;overflow:auto;border:1px solid #d7dfeb;border-radius:.5rem;padding:.55rem;background:#fff}
.bh35767-check-list label{display:flex;align-items:flex-start;gap:.45rem;min-width:0;overflow-wrap:anywhere}.bh35767-check-list label>input{width:1rem!important;height:1rem!important;flex:0 0 auto!important;margin-top:.15rem!important}
.bh35767-admin{max-width:none;padding:1rem}.bh35767-admin header,.bh35767-panel,.bh35767-admin section{background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.bh35767-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.bh35767-actions form{display:inline-flex}.bh35767-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.bh35767-text-grid{display:grid;gap:.65rem}.bh35767-wide{grid-column:1/-1}.bh35767-panel>summary{cursor:pointer;padding:.2rem}.bh35767-advanced{margin:.7rem 0;border:1px solid #dbe3ef;border-radius:.55rem;padding:.7rem}
[data-bh35767-video-row],[data-bh35767-button-row]{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto;gap:.4rem;margin:.4rem 0;align-items:center}
.bh35767-service-preview-list{max-width:58rem;margin:1rem auto}.bh35767-service-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.bh35767-service-preview-card{background:#fff;border:1px solid #dbe3ef;border-radius:.65rem;padding:.8rem}.bh35767-service-preview-card img{width:100%;height:10rem;object-fit:cover;border-radius:.45rem}
.bh35767-food-custom-stream{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.bh35767-food-card-style{padding:.6rem;border-radius:.65rem}.bh35767-food-order-card{background-clip:padding-box,border-box!important}
.bh35767-food-order-float{display:none;position:fixed;right:1rem;bottom:1rem;z-index:1200;width:4.2rem;height:4.2rem;border-radius:50%;background:var(--bh35767-order-bg);opacity:calc(var(--bh35767-order-opacity)/100);border:var(--bh35767-order-border-width) solid transparent;background-clip:padding-box,border-box;box-shadow:0 .5rem 1.4rem rgba(15,23,42,.22);font:inherit;cursor:pointer}.bh35767-food-order-float>span:first-child{font-size:1.45rem;display:block}.bh35767-food-order-float-label{font-size:.68rem;line-height:1;display:block}
.bh35765-media-popover{max-width:min(24rem,calc(100vw - 2rem))!important}.bh35765-media-popover .v331-searchable-multi-search{display:none!important}
.v331-phone-menu{position:fixed!important;z-index:2147483000!important;max-height:min(22rem,65vh)!important;overflow:auto!important}
@media(max-width:760px){.bh35767-food-order-float{display:block}.v279-food-page .order-box,.order-box{scroll-margin-top:5rem}.bh35767-check-list{grid-template-columns:1fr}.bh35767-grid{grid-template-columns:1fr}}
