/* nss-quick-edit: workbench section hide; vnode kept */
#shop-overview{display:none!important}
/* nss-launcher-hitfix: collapsed support chips must not cover gallery thumbs */
#support-bubble-root .sb-launcher-row,
.sb-launcher-row{pointer-events:none!important}
#support-bubble-root .sb-launcher,
.sb-launcher-row .sb-launcher,
#support-bubble-root .sb-launcher[aria-expanded="true"]~.sb-quick-contacts,
.sb-launcher-row .sb-launcher[aria-expanded="true"]~.sb-quick-contacts{pointer-events:auto!important}
#support-bubble-root .sb-launcher[aria-expanded="false"]~.sb-quick-contacts,
#support-bubble-root .sb-launcher[aria-expanded="false"]~.sb-mobile-launcher-art,
.sb-launcher[aria-expanded="false"]~.sb-quick-contacts,
.sb-launcher[aria-expanded="false"]~.sb-mobile-launcher-art{display:none!important;visibility:hidden!important;pointer-events:none!important}
#support-bubble-root:has(.sb-launcher[aria-expanded="false"]) .sb-launcher-row,
.sb-launcher-row:has(.sb-launcher[aria-expanded="false"]){width:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* nss-paypal-row: PayPal is injected inside .payment-action; span the full CTA row */
.product-actions,.commerce-actions{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(7.2rem,.9fr)!important;align-items:start!important}
@media (max-width:820px){.product-actions,.commerce-actions{grid-template-columns:1fr 1fr!important}}
.product-actions>.payment-action,.commerce-actions>.payment-action{display:contents!important}
.product-actions>.add-cart-button,.commerce-actions>.add-cart-button{grid-column:1!important;grid-row:1!important}
.product-actions .buy-button,.commerce-actions .buy-button{grid-column:2!important;grid-row:1!important;width:100%!important}
.product-actions .payment-status:empty,.commerce-actions .payment-status:empty{display:none!important}
#lunpay-paypal-module,#lunpay-pp-msg{grid-column:1/-1!important;width:100%!important;max-width:none!important}
