body.is-goldbee-store .gb-drawer-quantity { display:inline-grid; grid-template-columns:44px 44px 44px; height:44px; margin:12px 0 4px; border:1px solid #ddd6c8; border-radius:10px; overflow:hidden; background:white; }
body.is-goldbee-store .gb-drawer-quantity button, body.is-goldbee-store .gb-drawer-quantity select { height:100%; min-height:0; min-width:0; width:44px; padding:0; margin:0; border:0; border-radius:0; background:transparent; color:#292723; text-align:center; text-align-last:center; font:inherit; }
body.is-goldbee-store .gb-drawer-quantity select { appearance:none; border-inline:1px solid #eee9df; cursor:pointer; }
body.is-goldbee-store .gb-drawer-quantity button { font-size:18px; cursor:pointer; }
body.is-goldbee-store .gb-drawer-quantity button:disabled { color:#a39b8e; cursor:default; }
body.is-goldbee-store .gb-drawer-quantity :focus-visible { outline:2px solid #8c6a05; outline-offset:-3px; }
body.is-goldbee-store .gb-drawer-save-status { margin:0; color:#726448; font-size:12px; }
body.is-goldbee-store .gb-drawer-save-status:not(:empty) { padding-block:8px; }
body.is-goldbee-store .eur-cart-extras > summary > span { font-size:0; }
body.is-goldbee-store .eur-cart-extras > summary > span::after { content:'+'; font-size:20px; }
body.is-goldbee-store .eur-cart-extras[open]:not(.gb-extras-closing) > summary > span::after { content:'−'; }
@media(hover:hover) and (pointer:fine) {
    body.is-goldbee-store .gb-drawer-quantity button:hover:not(:disabled) { background:#f5f2ec; }
}
