.product-purchase-actions[data-v-b2c6a4bd]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.quantity-control[data-v-b2c6a4bd]{border:1px solid var(--field-border);border-radius:10px;grid-template-columns:40px 36px 40px;display:grid;overflow:hidden}.quantity-control[data-v-b2c6a4bd] :is(button,input){min-width:0;color:var(--ink);background:var(--paper);text-align:center;border:0;min-height:44px;padding:0}.quantity-control button[data-v-b2c6a4bd]{cursor:pointer;font-size:22px}.quantity-control input[data-v-b2c6a4bd]{-webkit-appearance:textfield;appearance:textfield;width:100%;font-weight:650}input[data-v-b2c6a4bd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-v-b2c6a4bd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button[data-v-b2c6a4bd]:disabled{cursor:default;opacity:.55}.quantity-control[data-v-b2c6a4bd] :focus-visible{outline-offset:-3px}.purchase-add[data-v-b2c6a4bd]{border:1px solid var(--purchase-bg,var(--q-primary));background:var(--purchase-bg,var(--q-primary));min-height:44px;color:var(--purchase-ink,white);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.purchase-add[data-v-b2c6a4bd]:hover:not(:disabled){background:var(--purchase-hover,var(--q-primary));box-shadow:inset 0 0 0 1px}.purchase-message[data-v-b2c6a4bd]{flex-basis:100%;margin:0;font-size:12px}.purchase-success[data-v-b2c6a4bd]{color:var(--success)}.purchase-success a[data-v-b2c6a4bd]{padding-block:8px;text-decoration:underline;display:inline-block}
