.storefront-popup-host{z-index:var(--fe-z-modal);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.storefront-popup-host__backdrop{cursor:default;background:#0000008c;border:0;position:absolute;inset:0}.storefront-popup-host__backdrop--clear{background:0 0}.storefront-popup-host__dialog{z-index:1;width:min(100%,var(--storefront-popup-max-width));background:var(--fe-color-body,#fff);max-height:calc(100dvh - 2rem);color:var(--fe-color-text,#111);outline:none;position:relative;overflow:auto;box-shadow:0 1.25rem 4rem #00000059}.storefront-popup-host__close{z-index:2;color:#111;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.storefront-popup-host__close:focus-visible{outline:2px solid var(--fe-color-primary);outline-offset:2px}
