/* Horizontal menu cards inspired by the supplied reference. */
body.bb-mode-booth #bb-filter-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;direction:rtl}
body.bb-mode-booth #bb-filter-products ul.products li.product{position:relative!important;display:block!important;min-width:0!important;padding:22px 20px 20px!important;min-height:224px!important;border:1px solid #f2eeeb!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
body.bb-mode-booth #bb-filter-products ul.products li.product:before{display:none!important}
body.bb-mode-booth #bb-filter-products ul.products li.product:hover{transform:none!important;box-shadow:0 8px 24px rgba(40,20,10,.045)!important;border-color:#eee5de!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .woocommerce-loop-product__link{position:relative!important;display:flex!important;flex-direction:column!important;padding:0 0 0 145px!important;min-height:180px!important;height:auto!important;text-align:right!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .woocommerce-loop-product__link img{position:absolute!important;top:0!important;left:0!important;right:auto!important;width:125px!important;height:125px!important;aspect-ratio:1!important;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .woocommerce-loop-product__title{min-height:0!important;margin:0 0 10px!important;padding:0!important;font-size:17px!important;font-weight:700!important;line-height:1.8!important;color:#262626!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .bb-card-description{margin:0 0 14px!important;color:#777!important;font-size:12px!important;line-height:2!important;overflow-wrap:anywhere}
body.bb-mode-booth #bb-filter-products ul.products li.product .star-rating{display:none!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-height:0!important;margin:auto 0 0!important;padding:0!important;font-size:16px!important;line-height:1.6!important;color:#282828!important;text-align:right!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .price del{display:block!important;opacity:.55!important;font-size:11px!important;color:#777!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .price ins{font-size:16px!important;color:#282828!important;text-decoration:none!important;font-weight:700!important}
body.bb-mode-booth #bb-filter-products ul.products li.product>.button{position:absolute!important;left:20px!important;bottom:22px!important;right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:125px!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:12px!important;background:#ff193b!important;box-shadow:none!important;font-size:13px!important;line-height:1.5!important;color:#fff!important}
body.bb-mode-booth #bb-filter-products ul.products li.product>.button.loading{opacity:.65!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .onsale{position:absolute!important;z-index:2!important;top:-5px!important;left:-5px!important;right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:42px!important;height:36px!important;min-height:0!important;margin:0!important;padding:6px!important;border-radius:11px!important;background:#ff193b!important;box-shadow:none!important;line-height:1!important;transform:none!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .onsale span{display:none!important}
body.bb-mode-booth #bb-filter-products ul.products li.product .onsale strong{font-size:13px!important;color:white!important}
body.bb-mode-booth .bb-category-tabs{gap:0!important;background:#f6f2ef!important;border-radius:13px!important;padding:4px!important;}
body.bb-mode-booth .bb-category-tab{position:relative!important;flex:1 0 auto!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#555!important;box-shadow:none!important;padding:12px 20px!important;font-size:12px!important;font-weight:400!important;transform:none!important}
body.bb-mode-booth .bb-category-tab span{display:none!important}
body.bb-mode-booth .bb-category-tab.is-active{background:transparent!important;color:#ff193b!important;font-weight:700!important}
body.bb-mode-booth .bb-category-tab.is-active:after{content:'';position:absolute;bottom:0;left:calc(50% - 3px);width:6px;height:6px;background:#ff193b;border-radius:50%}
@media(max-width:850px){body.bb-mode-booth #bb-filter-products ul.products{grid-template-columns:1fr!important;gap:20px!important}}
@media(max-width:420px){body.bb-mode-booth #bb-filter-products ul.products li.product{padding:17px 14px!important;min-height:215px!important}body.bb-mode-booth #bb-filter-products ul.products li.product .woocommerce-loop-product__link{padding-left:112px!important;min-height:178px!important}body.bb-mode-booth #bb-filter-products ul.products li.product .woocommerce-loop-product__link img{width:98px!important;height:110px!important}body.bb-mode-booth #bb-filter-products ul.products li.product>.button{left:14px!important;bottom:18px!important;width:98px!important}body.bb-mode-booth #bb-filter-products ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}body.bb-mode-booth #bb-filter-products ul.products li.product .price,body.bb-mode-booth #bb-filter-products ul.products li.product .price ins{font-size:14px!important}}
/* Filtering must outrank the card's !important display layout. */
body.bb-mode-booth #bb-filter-products ul.products li.product[hidden]{display:none!important}

/* Clean banner: only the ordering status sits at its top edge. */
body.bb-mode-booth .bb-booth-hero .bb-live-pill{top:8px!important;right:16px!important;left:auto!important;z-index:4!important;padding:7px 13px!important;font-size:12px!important;}
body.bb-mode-booth .bb-booth-hero:before{display:none!important;}
body.bb-mode-booth .bb-booth-hero .bb-live-pill-closed i{background:#ef342e!important;box-shadow:0 0 0 4px rgba(239,52,46,.12)!important;}
@media(max-width:640px){body.bb-mode-booth .bb-booth-hero .bb-live-pill{top:6px!important;right:10px!important;padding:6px 10px!important;font-size:11px!important;}}
