body.single-product .mw-swatch-selection{font-size:15px!important;line-height:1.45!important;font-weight:500;font-style:normal;margin:10px 0 8px;color:#385157}
html body.single-product form.cart .quantity.mw-product-quantity{position:relative;display:inline-block;width:112px;min-width:112px;margin-right:10px}
html body.single-product form.cart .mw-product-quantity input.qty{box-sizing:border-box;width:112px!important;min-height:88px!important;padding:12px 46px 12px 10px!important;text-align:center;font-size:18px;appearance:textfield;-moz-appearance:textfield}
.mw-product-quantity input::-webkit-inner-spin-button,.mw-product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html body.single-product form.cart .mw-qty-arrows{position:absolute;right:1px;top:1px;bottom:1px;width:42px;display:flex;flex-direction:column}
html body.single-product form.cart .mw-qty-arrows button{display:flex;align-items:center;justify-content:center;flex:1;width:42px;min-width:0;min-height:43px;padding:0!important;margin:0!important;border:0;border-left:1px solid #cdd6dd;border-radius:0;background:#edf1f3!important;color:#203e4c!important;font:700 22px/1 Arial;cursor:pointer}
html body.single-product form.cart .mw-qty-arrows button+button{border-top:1px solid #cdd6dd}
html body.single-product form.cart .mw-qty-arrows button:disabled{opacity:.4;cursor:default}
.mw-qty-arrows button:focus-visible{outline:2px solid #28566a;outline-offset:-3px}
