.nba-badge-image{display:inline-block;position:relative;vertical-align:top;max-width:100%;line-height:0}
.nba-badge-block,.woocommerce ul.products .nba-badge-image,.nba-hit-image .nba-badge-image{display:block;width:100%}
.nba-hit-image .nba-badge-image{height:100%}
.nba-product-badges{position:absolute;top:8px;right:8px;z-index:9;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;padding:3px;background:rgba(255,252,243,.93);border-radius:2px;line-height:1}
.nba-product-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;color:#735037;cursor:help;line-height:1}
.nba-product-badge--sale{color:#99633c}
.nba-product-badge svg{display:block;width:22px!important;height:22px!important;max-width:none;stroke-width:1.55;pointer-events:none}
.nba-product-badge img.nba-badge-icon{display:block!important;width:22px!important;height:22px!important;max-width:none!important;min-width:0!important;aspect-ratio:1!important;object-fit:contain!important;background:transparent!important;margin:0!important;padding:0!important;border:0!important;float:none!important;pointer-events:none}
.nba-product-badge:focus-visible{outline:2px solid #714b32;outline-offset:2px}
.nba-badge-tooltip{position:absolute;right:0;top:calc(100% + 7px);padding:7px 10px;z-index:20;background:#2f2723;color:#fff;font:400 12px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}
.nba-product-badge:hover .nba-badge-tooltip,.nba-product-badge:focus-visible .nba-badge-tooltip,.nba-product-badge.is-open .nba-badge-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.woocommerce ul.products li.product .price ins,.nba-hit-price ins{color:#714b32;font-weight:500;text-decoration:none}
.nba-single-badge-root{position:relative}
.nba-single-badge-root>.nba-product-badges{right:54px}
.wc-block-cart-item__image .nba-badge-image,.wc-block-components-order-summary-item__image .nba-badge-image{display:block;width:100%}
.wc-block-cart-item__image .nba-product-badges,.wc-block-components-order-summary-item__image .nba-product-badges,.product-thumbnail .nba-product-badges,.woocommerce-mini-cart-item .nba-product-badges{top:2px;right:2px;padding:1px;gap:1px}
.woocommerce-mini-cart-item .nba-badge-image img{float:none!important;margin:0!important}
@media(prefers-reduced-motion:reduce){.nba-badge-tooltip{transition:none}}
