/* Product form only; native optional payment shortcuts retain their own row. */
.catalog-product-view #product_addtocart_form .box-tocart .fieldset {display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:0}
.catalog-product-view #product_addtocart_form .box-tocart .field.qty {flex:0 0 82px;margin:0}
.catalog-product-view #product_addtocart_form .box-tocart .field.qty .label {display:block;margin-bottom:7px}
.catalog-product-view #product_addtocart_form .box-tocart .input-text.qty {width:82px;max-width:100%;height:52px;font-size:18px;text-align:center;border-radius:4px;box-sizing:border-box}
.catalog-product-view #product_addtocart_form .box-tocart .actions {flex:1 1 170px;padding:27px 0 0;display:block}
.catalog-product-view #product_addtocart_form .box-tocart .action.tocart {width:100%;margin:0;min-height:52px;box-sizing:border-box;font-size:17px}
.catalog-product-view #product_addtocart_form .aw-quantity-feedback {box-sizing:border-box;flex:0 0 100%;width:100%;padding:12px 14px;background:#fff4f3;color:#8f171c;border:1px solid #b72025;border-left-width:4px;border-radius:4px;font-size:15px;line-height:1.5}
.catalog-product-view #product_addtocart_form .aw-quantity-feedback[hidden] {display:none!important}
.catalog-product-view #product_addtocart_form .aw-quantity-feedback p {margin:0}
.catalog-product-view #product_addtocart_form .aw-quantity-adjust {display:inline-block;margin-top:8px;padding:7px 12px;color:#a21920;background:#fff;border:1px solid #b72025;border-radius:4px;font-weight:600;box-shadow:none;cursor:pointer}
.catalog-product-view #product_addtocart_form .aw-quantity-adjust:focus {outline:2px solid #b72025;outline-offset:3px}
.catalog-product-view #product_addtocart_form .aw-quantity-invalid {border:2px solid #b72025!important}
@media(max-width:359px){.catalog-product-view #product_addtocart_form .box-tocart .actions {flex-basis:145px}.catalog-product-view #product_addtocart_form .box-tocart .action.tocart {font-size:15px}}
