/* BBOX 5.5.0 MOBILE ISOLATION — migrated from former shared base.css. */
/* product-stock — base presentation. */
.woocommerce div.product p.stock {
  font-size: var(--bbox-text-sm);
  color: var(--bbox-green);
}

.woocommerce div.product p.out-of-stock {
  color: var(--bbox-danger);
}

/* BBOX 5.1.16 FINAL VISUAL — PRODUCT STOCK MOBILE */

/* BBOX 5.1.19 LIMITED FINAL — STOCK DIVIDER AND DOT */

/* product-stock — mobile presentation. */

/* BBOX 5.2.0 MASTER RECONCILIATION — moved from shared base */
.single-product .bbox-mobile-stock-presentation{
        box-sizing:border-box;
        display:flex;
        flex-direction:row;
        direction:ltr;
        align-items:center;
        justify-content:flex-start;
        gap:8px;
        width:100%;
        min-width:0;
        margin:2px 0 10px;
        padding:0;
        border:0;
        text-align:right;
    }

    .single-product .bbox-stock-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:#18a63d;
        box-shadow:0 0 0 3px rgba(24,166,61,.09);
    }

    .single-product .bbox-stock-copy{
        display:flex;
        flex-direction:column;
        gap:2px;
        min-width:0;
    }

    .single-product .bbox-stock-copy strong{
        color:#148238;
        font-size:15.6px;
        font-weight:900;
        line-height:1.3;
        white-space:nowrap;
    }

    .single-product .bbox-stock-copy small{
        color:#6f7378;
        font-size:11.4px;
        font-weight:500;
        line-height:1.25;
        white-space:nowrap;
    }

    .single-product .bbox-stock-out-label{
        display:none;
    }

    .single-product .bbox-mobile-stock-presentation.is-out-of-stock .bbox-stock-in-label{
        display:none;
    }

    .single-product .bbox-mobile-stock-presentation.is-out-of-stock .bbox-stock-out-label{
        display:block;
        color:#b42318;
    }

    .single-product .bbox-mobile-stock-presentation.is-out-of-stock .bbox-stock-dot{
        background:#b42318;
        box-shadow:0 0 0 3px rgba(180,35,24,.08);
    }

    .single-product .product-purchase .woocommerce-variation-availability{
        position:absolute !important;
        width:1px !important;
        height:1px !important;
        overflow:hidden !important;
        clip:rect(1px,1px,1px,1px) !important;
        white-space:nowrap !important;
    }


    .single-product .bbox-stock-dot{
        flex:0 0 8px !important;
        order:1 !important;
        margin:0 !important;
    }

    .single-product .bbox-stock-copy{
        flex:1 1 auto !important;
        order:2 !important;
        min-width:0 !important;
        direction:rtl !important;
        text-align:right !important;
        align-items:flex-start !important;
    }

/* BBOX_5_5_4_MOBILE_STOCK_ALIGNMENT:START */
@media (max-width:782px){
  .single-product .bbox-mobile-stock-presentation{
    direction:ltr !important;
    box-sizing:border-box !important;
  }

  .single-product .bbox-mobile-stock-presentation .bbox-stock-copy{
    direction:rtl !important;
  }

  .single-product .bbox-mobile-stock-presentation .bbox-stock-dot{
    flex:0 0 8px !important;
    width:8px !important;
    height:8px !important;
  }
}
/* BBOX_5_5_4_MOBILE_STOCK_ALIGNMENT:END */

/* BBOX_5_5_6_MOBILE_STOCK_DIRECTION:START */
@media (max-width:782px){
  .single-product .bbox-mobile-stock-presentation{
    box-sizing:border-box !important;
  }

  .single-product .bbox-mobile-stock-presentation .bbox-stock-copy{
    direction:rtl !important;
    text-align:right !important;
  }
}
/* BBOX_5_5_6_MOBILE_STOCK_DIRECTION:END */
