/* Yibada Compra Rapida v2.0 - stable server-rendered button */
.yibada-quick-button{
    display:block!important;
    width:100%!important;
    margin:12px 0 2px!important;
    padding:14px 12px!important;
    background:var(--yibada-q-primary,#9d6a30)!important;
    border:0!important;
    border-radius:3px!important;
    color:var(--yibada-q-text,#fff)!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.35!important;
    text-align:center!important;
    cursor:pointer!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    box-shadow:none!important;
}
.yibada-quick-button:hover,.yibada-quick-button:focus-visible{background:var(--yibada-q-primary-hover,#805326)!important;color:var(--yibada-q-text,#fff)!important;}

/* Hide Woodmart/WooCommerce inline variation selectors only when the PHP-rendered
   quick button is actually present in that same product card. No JS classes. */
li.product:has(.yibada-quick-button) form.variations_form,
.wd-product:has(.yibada-quick-button) form.variations_form,
.product-grid-item:has(.yibada-quick-button) form.variations_form{
    display:none!important;
}

/* If a theme duplicates a native variable CTA in addition to the filtered CTA, hide only that old link. */
li.product:has(.yibada-quick-button) a.product_type_variable:not(.yibada-quick-button),
.wd-product:has(.yibada-quick-button) a.product_type_variable:not(.yibada-quick-button),
.product-grid-item:has(.yibada-quick-button) a.product_type_variable:not(.yibada-quick-button){
    display:none!important;
}

.yibada-q-overlay[hidden]{display:none!important}.yibada-q-overlay{position:fixed;inset:0;z-index:999999;background:rgba(20,15,12,.6);display:flex;align-items:center;justify-content:center;padding:16px}.yibada-q-open{overflow:hidden}.yibada-q-dialog{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 14px 65px rgba(0,0,0,.15);max-width:850px;max-height:min(90vh,900px);width:100%;color:#24211e;overflow:hidden}.yibada-q-close{position:absolute;right:8px;top:5px;z-index:2;width:34px;height:34px;background:#fff;border:0;border-radius:50%;font-size:30px;cursor:pointer;color:#333}.yibada-q-content{padding:26px 20px 10px;overflow-y:auto}.yibada-q-product{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding-right:28px}.yibada-q-product img{width:68px;height:68px;object-fit:cover;border-radius:5px}.yibada-q-product strong{display:block;font-size:16px}.yibada-q-product small{display:block;color:#777;font-size:12px;margin-top:5px}.yibada-q-scroll{max-width:100%;overflow-x:auto}.yibada-q-table{width:100%;border-collapse:collapse;font-size:13px}.yibada-q-table th,.yibada-q-table td{border:1px solid #e8e0d8;padding:9px 6px;text-align:center;vertical-align:middle}.yibada-q-table thead th{background:#faf3ec;white-space:nowrap}.yibada-q-table tbody th{text-align:left;font-weight:600;white-space:nowrap;min-width:90px}.yibada-q-na{color:#aaa}.yibada-q-stepper{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;height:35px}.yibada-q-stepper button{border:0;background:#f8f7f5;color:#333;padding:0;width:25px;height:33px;font-size:19px;cursor:pointer}.yibada-q-stepper input{border:0!important;box-shadow:none!important;text-align:center;width:40px!important;min-width:40px!important;margin:0!important;padding:0!important;font-size:14px;appearance:textfield;-moz-appearance:textfield}.yibada-q-stepper input::-webkit-outer-spin-button,.yibada-q-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yibada-q-note{font-size:12px;color:#796e66;margin:12px 0 0}.yibada-q-bottom{border-top:1px solid #eee;padding:13px 20px 15px;background:#fff}.yibada-q-totals{display:flex;justify-content:space-between;margin-bottom:12px;font-size:15px}.yibada-q-submit{display:block!important;width:100%;padding:15px;background:var(--yibada-q-submit,#9d6a30);color:var(--yibada-q-text,#fff);font-weight:700;border:0;border-radius:5px;cursor:pointer}.yibada-q-submit:disabled{opacity:.55!important;cursor:not-allowed}.yibada-q-message{min-height:17px;font-size:12px;color:#874f24;margin-top:6px}.yibada-q-loading{text-align:center;padding:45px 0}.yibada-q-list .yibada-q-attr-cell{text-align:left;min-width:145px}.yibada-q-attr{display:block;line-height:1.55;white-space:normal}.yibada-q-attr b{font-weight:600}.yibada-q-list td{min-width:90px}.yibada-q-list td:last-child{min-width:128px}
@media(max-width:767px){.yibada-q-overlay{padding:0;align-items:flex-end}.yibada-q-dialog{width:100%;max-height:88dvh;border-radius:18px 18px 0 0}.yibada-q-content{padding:23px 12px 12px}.yibada-q-bottom{padding:12px}.yibada-q-table th,.yibada-q-table td{padding:7px 4px;font-size:12px}.yibada-q-table tbody th{min-width:76px}.yibada-q-stepper button{width:24px}.yibada-q-stepper input{width:29px!important;min-width:29px!important}}

.yibada-q-submit:hover,.yibada-q-submit:focus-visible{background:var(--yibada-q-submit-hover,#805326)!important;color:var(--yibada-q-text,#fff)!important}
