.popup-heading[data-v-2437e211]{font-weight:var(--popup-heading-weight,700);margin:0 0 .75rem;line-height:1.3}.popup-body[data-v-fa9bfadb]{font-size:var(--pg-popup-text-size,.95rem);color:var(--pg-popup-text-color,var(--color-text));padding:.25rem 0;line-height:1.6}.popup-body[data-v-fa9bfadb] p{margin:0 0 .75rem}.popup-body[data-v-fa9bfadb] p:last-child{margin-bottom:0}.popup-body[data-v-fa9bfadb] a{color:var(--color-primary);font-weight:500}.popup-body[data-v-fa9bfadb] img{max-width:100%;height:auto;display:block}.popup-body[data-v-fa9bfadb] img.popup-inline-image{border-radius:var(--radius-sm);margin:.5rem 0}.popup-image[data-v-f1119828]{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:.5rem auto;display:block}.popup-cta-wrap[data-v-b676c5fd]{margin:.75rem 0;display:flex}.popup-cta-wrap.align-left[data-v-b676c5fd]{justify-content:flex-start}.popup-cta-wrap.align-center[data-v-b676c5fd]{justify-content:center}.popup-cta-wrap.align-right[data-v-b676c5fd]{justify-content:flex-end}.popup-cta-wrap.align-full[data-v-b676c5fd]{justify-content:stretch}.popup-cta[data-v-b676c5fd]{border-radius:var(--pg-popup-button-radius,var(--radius-md));font-weight:600;font-size:var(--pg-popup-button-size,.9rem);background:var(--cta-bg,var(--color-primary));color:var(--cta-text,var(--color-on-primary));padding:.625rem 1.25rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.popup-cta.is-full[data-v-b676c5fd]{text-align:center;width:100%;display:block}.popup-cta[data-v-b676c5fd]:hover{background:var(--cta-hover-bg,var(--cta-bg,var(--color-primary)));color:var(--cta-hover-text,var(--cta-text,var(--color-on-primary)))}.popup-cta.is-touch[data-v-b676c5fd]{align-items:center;min-height:44px;display:inline-flex}.popup-cta.is-full.is-touch[data-v-b676c5fd]{justify-content:center;display:flex}.popup-coupon[data-v-8b91c4b9]{border-radius:var(--radius-md);cursor:pointer;text-align:center;background:var(--coupon-bg,var(--color-accent));width:100%;color:var(--coupon-text,var(--color-text));border:none;margin:.75rem 0;padding:.75rem 1rem;font-family:inherit;display:block}.popup-coupon-label[data-v-8b91c4b9]{font-size:.9rem;font-weight:600;display:block}.popup-coupon-code[data-v-8b91c4b9]{letter-spacing:.05em;margin:.25rem 0;font-size:1.1rem;font-weight:700;display:block}.popup-coupon-desc[data-v-8b91c4b9]{opacity:.85;font-size:.8rem;display:block}.popup-coupon-feedback[data-v-8b91c4b9]{margin-top:.375rem;font-size:.8rem;font-weight:600;display:block}.popup-coupon-feedback.is-error[data-v-8b91c4b9]{color:var(--color-danger-text)}.popup-product[data-v-5127c388]{border-radius:var(--radius-md);background:var(--product-bg,transparent);margin:.75rem 0;padding:.75rem}.popup-product.align-left[data-v-5127c388]{text-align:left}.popup-product.align-center[data-v-5127c388]{text-align:center}.popup-product.align-right[data-v-5127c388]{text-align:right}.popup-product-image[data-v-5127c388]{border-radius:var(--radius-sm);max-width:100%;height:auto;margin-bottom:.5rem}.popup-product-name[data-v-5127c388]{margin-bottom:.25rem;font-weight:600}.popup-product-price[data-v-5127c388]{margin-bottom:.5rem;font-weight:700}.popup-product-add[data-v-5127c388]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:none;padding:.5rem 1rem;font-family:inherit;font-weight:600;display:inline-block}.popup-product-unavailable[data-v-5127c388]{color:var(--color-text-muted);margin:0;font-size:.9rem}.popup-product-error[data-v-5127c388]{color:var(--color-danger-text);margin:.5rem 0 0;font-size:.8rem;font-weight:600}.popup-divider[data-v-94a7f013]{border:0;border-top-style:solid}.popup-backdrop[data-v-61313f0c]{background:var(--pg-popup-overlay,var(--color-overlay));z-index:1000;padding:1rem;display:flex;position:fixed;inset:0}.pos-top_left[data-v-61313f0c]{justify-content:flex-start;align-items:flex-start}.pos-top_center[data-v-61313f0c]{justify-content:center;align-items:flex-start}.pos-top_right[data-v-61313f0c]{justify-content:flex-end;align-items:flex-start}.pos-middle_left[data-v-61313f0c]{justify-content:flex-start;align-items:center}.pos-middle_center[data-v-61313f0c]{justify-content:center;align-items:center}.pos-middle_right[data-v-61313f0c]{justify-content:flex-end;align-items:center}.pos-bottom_left[data-v-61313f0c]{justify-content:flex-start;align-items:flex-end}.pos-bottom_center[data-v-61313f0c]{justify-content:center;align-items:flex-end}.pos-bottom_right[data-v-61313f0c]{justify-content:flex-end;align-items:flex-end}.popup--mobile.pos-mobile-top[data-v-61313f0c]{justify-content:center;align-items:flex-start}.popup--mobile.pos-mobile-middle[data-v-61313f0c]{justify-content:center;align-items:center}.popup--mobile.pos-mobile-bottom[data-v-61313f0c]{justify-content:center;align-items:flex-end}.popup--mobile .popup-modal[data-v-61313f0c]{max-width:min(420px,100vw - 2rem)}.popup--mobile .popup-close[data-v-61313f0c]{width:44px;height:44px}.popup--mobile .popup-modal.has-close-button[data-v-61313f0c]{padding-top:3.5rem}.popup-modal[data-v-61313f0c]{background:var(--pg-popup-bg,var(--color-surface));border-radius:var(--pg-popup-radius,var(--radius-lg));padding:var(--pg-popup-padding,1.5rem);box-shadow:var(--pg-popup-shadow,var(--shadow-lg));box-sizing:border-box;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto}.popup-modal.has-border[data-v-61313f0c]{border:1px solid var(--color-border)}.popup-modal.has-close-button[data-v-61313f0c]{padding-top:2.75rem}.popup-close[data-v-61313f0c]{width:32px;height:32px;color:var(--pg-popup-close-color,var(--color-text));cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:1.5rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.popup-close[data-v-61313f0c]:hover{background:#0000000f}.popup-fade-enter-active[data-v-61313f0c],.popup-fade-leave-active[data-v-61313f0c]{transition:opacity .25s}.popup-fade-enter-from[data-v-61313f0c],.popup-fade-leave-to[data-v-61313f0c]{opacity:0}
