.pa-shipping-goal{padding:15px 28px;background:#fafaf7;text-align:center}
.pa-shipping-goal strong{display:block;margin-bottom:9px;font-size:.8rem}
.pa-shipping-goal [role=progressbar]{height:7px;border-radius:99px;background:#e5e5df;overflow:hidden}
.pa-shipping-goal [role=progressbar] span{display:block;height:100%;border-radius:inherit;background:var(--pa-upsell-accent);transition:width .35s ease}
.pa-upsell-stock{display:block;margin-top:5px;color:#a90032;font-size:.7rem;font-weight:700}
.pa-upsell-offer__action del{color:#888;font-weight:400}
.pa-upsell-add:focus-visible,.pa-upsell-close:focus-visible,.pa-upsell-qty button:focus-visible,.pa-upsell-remove:focus-visible{outline:3px solid color-mix(in srgb,var(--pa-upsell-accent) 55%,white);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.pa-upsell-overlay,.pa-upsell-drawer,.pa-shipping-goal [role=progressbar] span{transition:none}}
@media(max-width:620px){.pa-shipping-goal{padding-inline:16px}}
.pa-upsell-empty{display:flex;width:min(100% - 40px,520px);min-height:100%;align-items:center;justify-content:center;flex-direction:column;margin:auto;padding:48px 20px;text-align:center}
.pa-upsell-empty__pot{display:grid;width:104px;height:104px;place-items:center;margin-bottom:22px;border-radius:50%;background:#f6f2eb;color:var(--pa-upsell-accent)}
.pa-upsell-empty__pot svg{width:70px;height:62px;overflow:visible;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.pa-upsell-empty__eyebrow{margin-bottom:10px;color:var(--pa-upsell-accent);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.pa-upsell-empty h3{margin:0 0 14px;font-size:clamp(1.45rem,4vw,2rem);line-height:1.15}
.pa-upsell-empty p{max-width:420px;margin:0 0 26px;color:#666;line-height:1.65}
.pa-upsell-empty .button{display:grid;width:min(100%,360px);min-height:54px;place-items:center;background:#333;color:#fff;text-transform:uppercase}
.pa-upsell-empty small{margin-top:16px;color:#777;font-size:.72rem}
