body .quantity.shop-qty{display:grid!important;grid-template-columns:minmax(0,1fr) 27px;grid-template-rows:1fr 1fr;box-sizing:border-box;position:relative;flex:0 0 84px;width:84px!important;min-width:84px;max-width:84px;height:54px;margin:0!important;padding:0!important;border:1px solid #d6e0ce;border-radius:12px;background:#fffef9;overflow:hidden;float:none}
body .quantity.shop-qty input.qty{grid-column:1;grid-row:1/3;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;height:100%;margin:0!important;padding:7px 3px!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:-3px;background:transparent!important;color:#173f36;font-size:15px!important;text-align:center;font-weight:650;appearance:textfield;-moz-appearance:textfield;cursor:default}
body .quantity.shop-qty input.qty::-webkit-inner-spin-button,body .quantity.shop-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body .quantity.shop-qty .shop-qty-arrow{display:grid!important;place-items:center;grid-column:2;box-sizing:border-box;width:27px!important;min-width:0!important;height:27px!important;min-height:0!important;margin:0!important;padding:0!important;border:0;border-left:1px solid #d6e0ce;border-radius:0;background:transparent!important;color:#173f36!important;line-height:1;box-shadow:none;font-size:13px;transform:none;cursor:pointer}
body .quantity.shop-qty .shop-qty-up{grid-row:1;border-bottom:1px solid #d6e0ce}body .quantity.shop-qty .shop-qty-down{grid-row:2}
body .quantity.shop-qty .shop-qty-arrow svg{display:block;width:15px;height:15px}body .quantity.shop-qty .shop-qty-arrow:hover:not(:disabled){background:#e7efdf!important}body .quantity.shop-qty .shop-qty-arrow:disabled{opacity:.3;cursor:default}body .quantity.shop-qty .shop-qty-arrow:focus-visible{outline:2px solid #173f36;outline-offset:-3px}
