#gb6,#gp{--purchase-line:var(--line);--purchase-panel:var(--panel,var(--surface));--purchase-text:var(--text);--purchase-accent:var(--gb-beta-accent)}
.gbp{--purchase-line:var(--p-line);--purchase-panel:var(--p-surface);--purchase-text:var(--p-text);--purchase-accent:var(--p-yellow-text)}
/* GTA purchase row: keep Ahura quantity controls on one line. */
body.single-product :is(#gb6 .gb-beta-native .woocommerce-variation-add-to-cart,#gp .gb-beta-native .woocommerce-variation-add-to-cart,#gb-content.gbp .gbp-cart-actions){display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;clear:both}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity:not(.hidden){display:grid!important;grid-template-columns:34px 42px 34px;align-items:center;width:112px!important;min-width:112px;height:48px!important;min-height:48px!important;box-sizing:border-box;margin:0!important;padding:0!important;float:none!important;border:1px solid var(--purchase-line);border-radius:9px;overflow:hidden;background:var(--purchase-panel);direction:rtl}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity .mw_qty_btn{position:static!important;display:grid!important;place-items:center;width:34px!important;min-width:0;height:46px!important;box-sizing:border-box;padding:0!important;margin:0!important;float:none!important;border:0!important;border-radius:0;background:transparent!important;color:var(--purchase-text)!important;line-height:1;cursor:pointer;transform:none!important}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity .mw_qty_btn:hover{background:color-mix(in srgb,var(--purchase-accent) 12%,transparent)!important}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity input.qty{width:42px!important;min-width:0!important;max-width:42px!important;height:46px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important;color:var(--purchase-text)!important;text-align:center;font-size:14px;line-height:46px;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity input.qty::-webkit-inner-spin-button,body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity input.qty:focus-visible{outline:2px solid var(--purchase-accent);outline-offset:-3px}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .single_add_to_cart_button{width:100%!important;min-width:0!important;margin:0!important;float:none!important;height:48px!important;min-height:48px!important;padding:8px 10px!important;line-height:1.7!important;box-sizing:border-box}
body.single-product :is(#gb6 .gb-beta-native .woocommerce-variation-add-to-cart,#gp .gb-beta-native .woocommerce-variation-add-to-cart,#gb-content.gbp .gbp-cart-actions):has(.quantity.hidden){grid-template-columns:minmax(0,1fr)}
@media(max-width:359px){body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .single_add_to_cart_button{font-size:12px;padding-inline:4px}}

body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity .mw_qty_btn svg{width:16px;height:16px;fill:currentColor;stroke:none;pointer-events:none}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity .mw_qty_btn:disabled{opacity:.35;cursor:not-allowed}
body.single-product :is(#gb6 .gb-beta-native,#gp .gb-beta-native,#gb-content.gbp .gbp-cart-actions) .quantity .mw_qty_btn:focus-visible{outline:2px solid var(--purchase-accent);outline-offset:-3px}
