/* Shared stock labels: approved 18px text on cards, products and variants.
 * Product dots: 13 -> 15px; bundle variant dots match the product total.
 * Existing 14px card/menu dots grow to 16px. Visibility and colors stay native. */
html body .stock.stock.stock,
html body .stock.stock.stock *,
html body #wrapper #main .stock,
html body #wrapper #main .stock *,
html body .qtp-live-stock{font-size:18px!important}
html body .stock.stock.stock::before,
html body #wrapper #main .stock::before,
html body .qtp-live-stock::before{width:15px!important;height:15px!important;flex:0 0 15px!important}
html body .qpc-item .stock.stock.stock::before,
html body .qhm-product .stock.stock.stock::before,
html body #wrapper #main .qpc-item .stock::before{width:16px!important;height:16px!important;flex:0 0 16px!important}

/* Five extra pixels between card price and stock, including related products. */
html body .qpc-item .qpc-price>.stock,html body #wrapper #main .qpc-item .qpc-price>.stock{margin-top:5px!important}

/* Card purchase actions: Choose variation baseline 17px/700 -> 21px/700. */
html body .qpc-item :is(.fusion-post-card-cart-add-to-cart,.xoo-wl-action-btn,.xoo-wl-btn-popup,.xoo-wl-open-form-btn){--qs-button-size:21px;--qs-button-line:29.4px;--qs-button-weight:700;font-size:21px!important;font-weight:700!important;line-height:29.4px!important}
html body .qpc-item :is(.fusion-post-card-cart-add-to-cart,.xoo-wl-action-btn,.xoo-wl-btn-popup,.xoo-wl-open-form-btn) .fusion-button-text{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
html body .qpc-item:has(.xoo-wl-btc-show .xoo-wl-btn-popup) .qpc-actions,html body .qpc-item:has(.xoo-wl-btc-simple .xoo-wl-btn-popup) .qpc-actions{min-height:58px}
