/* BELARA PRODUCT STAGE5 COMPLETION V20 */

/* A concise availability signal sourced from the live WooCommerce product. */
body.single-product.belara2-site .summary .belara-stage5-stock-status {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 34px !important;
    margin: 4px 0 14px !important;
    padding: 7px 12px !important;
    border: 1px solid #bdd7bd !important;
    border-radius: 999px !important;
    background: #f4faf4 !important;
    color: #2f6438 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}

body.single-product.belara2-site .summary .belara-stage5-stock-status[data-state="pending"] {
    border-color: #e0c995 !important;
    background: #fffaf0 !important;
    color: #6b4b18 !important;
}

body.single-product.belara2-site .summary .belara-stage5-stock-status[data-state="out"] {
    border-color: #e2b7bc !important;
    background: #fff5f6 !important;
    color: #8c2531 !important;
}

body.single-product.belara2-site form.variations_form select[aria-required="true"] {
    min-height: 48px !important;
}

body.single-product.belara2-site form.cart .single_add_to_cart_button.disabled,
body.single-product.belara2-site form.cart .single_add_to_cart_button[aria-disabled="true"] {
    cursor: not-allowed !important;
    opacity: .58 !important;
}

/* Product recommendations use the catalogue card system but do not inherit
   Stage 3 or Stage 4 corner fixes. Reserve opposite corners here. */
body.single-product.belara2-site .related.products ul.products li.product,
body.single-product.belara2-site .up-sells.products ul.products li.product {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
}

body.single-product.belara2-site .related.products ul.products li.product > a.woocommerce-LoopProduct-link,
body.single-product.belara2-site .up-sells.products ul.products li.product > a.woocommerce-LoopProduct-link {
    position: relative !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    width: 100% !important;
}

body.single-product.belara2-site .related.products ul.products li.product > a.button,
body.single-product.belara2-site .up-sells.products ul.products li.product > a.button {
    margin-top: auto !important;
}

body.single-product.belara2-site .related.products ul.products li.product .belara2-choice-label,
body.single-product.belara2-site .up-sells.products ul.products li.product .belara2-choice-label {
    position: absolute !important;
    top: 12px !important;
    right: auto !important;
    left: 12px !important;
    z-index: 6 !important;
    width: max-content !important;
    max-width: calc(100% - 76px) !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 6px 12px !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
}

body.single-product.belara2-site .related.products ul.products li.product > .belara2-wishlist-button,
body.single-product.belara2-site .up-sells.products ul.products li.product > .belara2-wishlist-button {
    top: 14px !important;
    right: 14px !important;
    left: auto !important;
    z-index: 8 !important;
}
