/* Reference: existing CEP buttons; fluid purchase actions, compact secondary help. */
.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])){display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;height:auto;min-height:75px;padding-bottom:0;align-items:center}
.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-order,.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) #pdp-google-pay,.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help{flex:1 1 240px;width:auto;max-width:240px;height:55px;min-width:0;margin:0;box-sizing:border-box}
.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-order{white-space:nowrap;padding-inline:8px}
.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help{position:relative;white-space:nowrap;padding-inline:10px}
@media(max-width:1199px){.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])){gap:10px}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help{flex:0 0 180px;font-size:12px;gap:5px}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-order{font-size:16px}}
@media(max-width:1199px){.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help svg{width:22px;height:22px;margin:0}}
@media(max-width:1023px){.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help{flex:0 0 48px;width:48px;padding:0;font-size:0;gap:0}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help svg{width:28px;height:28px;margin:0;flex-shrink:0}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help::after{content:'Artwork Questions?';position:absolute;right:0;bottom:calc(100% + 8px);padding:7px 10px;border-radius:4px;background:#004b40;color:#fff;font-size:13px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:3}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help:hover::after,.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help:focus-visible::after{opacity:1;visibility:visible}}
@media(max-width:767px){.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])){padding-left:0;margin:0;gap:8px}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-artwork-help{flex-basis:44px;width:44px}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-order{font-size:14px}}
@media(max-width:359px){.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-order{font-size:12px}.standalone-product #product .pdp-cart-actions:has(#pdp-google-pay:not([hidden])) .pdp-order svg{display:none}}
#pdp-google-pay{flex-basis:min(240px,calc((100% - 14px)/2));width:min(240px,calc((100% - 14px)/2))}
#pdp-google-pay{min-width:0;position:relative}
#pdp-google-pay[hidden],#pdp-google-wallet[hidden],#pdp-google-note{display:none}
#pdp-google-wallet{height:55px;min-height:55px}
/* Same compact loading indicator as the cart checkout button. */
#pdp-google-pay .pdp-google-loading{display:none;position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;background:#000;border-radius:4px;color:#fff;cursor:wait}
#pdp-google-pay[data-loading=true] .pdp-google-loading{display:flex}
#pdp-google-pay[data-loading=true] #pdp-google-wallet{pointer-events:none}
.pdp-google-loading>span{width:18px;height:18px;box-sizing:border-box;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:pdp-google-spin .75s linear infinite}
@keyframes pdp-google-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pdp-google-loading>span{animation:none}}
