.woocommerce div.product form.cart .pc-purchase-quantity{display:flow-root;margin-bottom:10px}
.woocommerce div.product form.cart .pc-purchase-quantity:not(:has(input[type="number"])){margin-bottom:0}
.woocommerce div.product form.cart .pc-purchase-quantity div.quantity{float:none;margin:0}
.woocommerce div.product form.cart .quantity.pc-stepper{
    display:inline-grid;
    grid-template-columns:44px minmax(48px,auto) 44px;
    align-items:center;
    border:1px solid var(--line);
    border-radius:7px;
    background:#fff;
}
.woocommerce div.product form.cart .pc-stepper .qty{
    appearance:textfield;
    width:100%;min-width:0;max-width:5.5em;
    border:0;background:transparent;padding:0 4px;color:inherit;
    text-align:center;font-weight:700;
}
.pc-stepper .qty::-webkit-inner-spin-button,.pc-stepper .qty::-webkit-outer-spin-button{appearance:none;margin:0}
.pc-stepper .pc-quantity-step{
    min-height:44px;border:0;background:transparent;color:var(--ink);
    font:700 1.2rem/1 system-ui;
}
.pc-stepper .pc-quantity-step:disabled{opacity:.45;cursor:default}
.woocommerce div.product form.cart .pc-purchase-actions{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.4vw,14px);
}
.woocommerce div.product form.cart .pc-purchase-actions .single_add_to_cart_button{
    width:100%;min-height:48px;float:none;margin:0;padding:10px 6px;line-height:1.25;white-space:normal;
}
.woocommerce div.product form.cart .pc-purchase-actions .single_add_to_cart_button:not(.pc-buy-now){
    background:#fff!important;color:var(--ink)!important;
}
.woocommerce div.product form.cart .pc-purchase-actions .single_add_to_cart_button:not(.pc-buy-now):hover{
    background:var(--paper)!important;
}


.pc-native .woocommerce div.product form.cart .pc-purchase-actions .single_add_to_cart_button.pc-buy-now {
    background:var(--ink);border:1px solid var(--ink);color:#fff;
}
.pc-native .woocommerce div.product form.cart .pc-purchase-actions .single_add_to_cart_button:not(.pc-buy-now) {
    border:1px solid var(--ink);
}
