/* Preserve the compact native cart dimensions while matching product-page borders. */
body.woocommerce-cart .wc-block-components-quantity-selector {
    border: 1px solid #dedede !important;
    border-radius: var(--gx-control-radius, 8px) !important;
    box-sizing: border-box;
    height: 32px;
    width: 82px;
    min-width: 82px;
    flex-shrink: 0;
}
body.woocommerce-cart .wc-block-components-quantity-selector :is(input, button) {
    height: 30px;
    min-height: 0;
}
/* Match the wrapper to the native 25 / 30 / 25px controls; no trailing space. */
body.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    flex: 0 0 25px;
    width: 25px;
    min-width: 25px;
    max-width: 25px;
}
body.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
    flex: 0 0 30px;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
}
/* Sidebar registration action uses the store's primary colour. */
.login-form-side .create-account-question .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    min-height: 42px;
    border: 0 !important;
    border-radius: 4px !important;
    background: var(--wd-primary-color, #7f6051) !important;
    color: #fff !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
.login-form-side .create-account-question .btn:hover {
    background: #6b4f41 !important;
    color: #fff !important;
}
