/* Inline quantity controls keep selection visible across product views. */
body .pg-product-cart-control{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;box-sizing:border-box}
body #pg-main .pg-product-cart-control>.pg-store-button{width:100%;margin:0}
body .pg-product-stepper{display:grid;grid-template-columns:42px 50px 42px;align-items:center;border:1px solid #df0025;border-radius:5px;overflow:hidden;box-sizing:border-box;background:#fff;color:#191b1e;flex:0 0 auto}
body .pg-product-stepper>:is(button,output){font:500 17px/1.3 var(--pg-body)!important;display:grid;place-items:center;width:100%;height:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0!important;margin:0!important;box-sizing:border-box;background:#fff!important;color:#17191c!important;box-shadow:none;text-align:center}
body .pg-product-stepper button:hover{background:#fff0f3!important;color:#cf0023!important}
body .pg-product-stepper button:disabled{color:#b2b3ac!important;cursor:default}
body .pg-product-stepper button:focus-visible{outline:2px solid #d10824;outline-offset:-3px}
body .pg-product-stepper button:after{display:none!important}
body .pg-product-in-cart{font:500 13px/1.4 var(--pg-body)!important;color:#b90020;text-decoration:none;white-space:nowrap}
body .pg-store-product-image{position:relative}
body .pg-product-added{position:absolute;right:10px;top:10px;border-radius:20px;padding:6px 9px;background:#fff;color:#b90020;font:600 12px/1.3 var(--pg-body)!important;box-shadow:0 2px 12px #15191b16;pointer-events:none}
body .pg-store-dialog .pg-product-cart-control{max-width:360px;margin-top:22px}
@media(max-width:1200px) and (min-width:901px){body .pg-product-stepper{grid-template-columns:34px 42px 34px}body .pg-product-cart-control{gap:8px}body .pg-product-in-cart{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body .pg-store-product-image img{transition:none!important}}
body .pg-product-stepper{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}
@media(max-width:1200px) and (min-width:901px){body .pg-product-stepper{grid-template-columns:44px minmax(0,1fr) 44px}}
body .pg-store-toast{font:400 14px/1.5 var(--pg-body)!important;gap:12px;padding:12px 16px;bottom:18px;border-radius:5px;max-width:calc(100vw - 36px);box-sizing:border-box}
body .pg-store-toast a{font:500 14px/1.5 var(--pg-body)!important}
