.ireevo-stock-status__headline{display:flex;align-items:center}.ireevo-stock-status__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ireevo-stock-status__icon svg{fill:currentColor}.ireevo-stock-status__text{line-height:1.2}.ireevo-stock-status__companion{line-height:1.45}
.ireevo-purchase{display:flex;justify-content:space-between}.ireevo-purchase__quantity-wrap{display:flex;align-items:center;flex-wrap:wrap}.ireevo-purchase__quantity{display:flex;align-items:center;border:1px solid;overflow:hidden}/* The quantity steppers remain native <button>s for keyboard and screen-reader support.
 * Isolate them from WooCommerce/theme/Elementor rules that target all buttons,
 * even on hover, active and focus. Only the large cart button uses .ireevo-purchase__button. */
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step,
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step:hover,
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step:active,
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step:focus {
    -webkit-appearance:none !important;
    appearance:none !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    flex:0 0 34px !important;
    width:34px !important;
    min-width:34px !important;
    max-width:34px !important;
    height:100% !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    transform:none !important;
    font:inherit !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-decoration:none !important;
    vertical-align:middle !important;
    align-items:center !important;
    justify-content:center !important;
    cursor:pointer !important;
    /* Custom property keeps Elementor's existing «Color +/-» control working. */
    color:var(--ireevo-purchase-step-color,#2447ff) !important;
    outline-offset:-3px !important;
}
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step::before,
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step::after {
    content:none !important;
    display:none !important;
}
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step:focus-visible {
    outline:2px solid currentColor !important;
}
.ireevo-purchase .ireevo-purchase__quantity > button.ireevo-purchase__step:disabled {
    opacity:.35 !important;
    cursor:not-allowed !important;
}
.ireevo-purchase__step svg{fill:currentColor}.ireevo-purchase__input{appearance:textfield;-moz-appearance:textfield;border:0!important;background:transparent!important;text-align:center;width:100%;min-width:0;box-shadow:none!important;outline:0!important;padding:0 4px!important}.ireevo-purchase__input::-webkit-inner-spin-button,.ireevo-purchase__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ireevo-purchase__button{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .2s ease}.ireevo-purchase__button:disabled{opacity:.5;cursor:not-allowed}.ireevo-purchase__button.is-loading{pointer-events:none;opacity:.7}.ireevo-purchase__button-icon{display:inline-flex;align-items:center;justify-content:center}.ireevo-purchase__button-icon svg{fill:currentColor}.ireevo-purchase__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.ireevo-purchase{width:100%}.ireevo-purchase__button{width:100%}}
