/* Draw quantity controls ourselves rather than relying on browser spin buttons. */
body .gb-quantity-stepper{display:inline-flex!important;align-items:stretch!important;flex-shrink:0;vertical-align:middle;border:1px solid #dfd6c8;border-radius:7px;overflow:hidden;background:#fff;min-height:36px;box-sizing:border-box;gap:0!important}
body .gb-quantity-stepper input.gb-quantity-input{appearance:textfield!important;-moz-appearance:textfield!important;width:38px!important;min-width:0!important;max-width:38px!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:5px 0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#3f2b10!important;text-align:center!important;font-size:12px!important;line-height:26px!important}
body .gb-quantity-stepper input.gb-quantity-input::-webkit-inner-spin-button,body .gb-quantity-stepper input.gb-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
body .gb-quantity-stepper button.gb-quantity-step{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#665239!important;cursor:pointer;transform:none!important}
body .gb-quantity-stepper button.gb-quantity-step:hover{background:#fff6e6!important;color:#3f2b10!important}
body .gb-quantity-stepper button.gb-quantity-step:disabled{opacity:.35!important;cursor:default;background:#fff!important}
body .gb-quantity-stepper button.gb-quantity-step svg{display:block!important;width:13px!important;height:13px!important;min-width:13px;fill:none!important;stroke:currentColor!important;stroke-width:1.5;stroke-linecap:round;pointer-events:none}
body .gb-quantity-stepper button.gb-quantity-step:focus-visible,body .gb-quantity-stepper input.gb-quantity-input:focus-visible{outline:2px solid #b97d32!important;outline-offset:-3px!important}
body .gb-card-quantity{flex-wrap:wrap}
@media(forced-colors:active){body .gb-quantity-stepper{border-color:ButtonText}body .gb-quantity-stepper button.gb-quantity-step{color:ButtonText!important}body .gb-quantity-stepper button.gb-quantity-step svg{stroke:ButtonText!important}}
