spz-custom-loyalty-full-modal{position:fixed;inset:0;z-index:1050;pointer-events:none}spz-custom-loyalty-full-modal>*{pointer-events:auto}.loyalty-full-modal__mask{position:fixed;inset:0;z-index:1049;background-color:rgba(0,0,0,.45);cursor:pointer;opacity:0;transition:opacity .22s ease}spz-custom-loyalty-full-modal[open]+.loyalty-full-modal__mask{opacity:1}.loyalty-full-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:opacity .22s ease,transform .22s ease;box-sizing:border-box;display:flex;flex-direction:column;width:var(--lfm-width,560px);max-width:calc(100vw - 32px);max-height:85vh;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08)}spz-custom-loyalty-full-modal[open] .loyalty-full-modal__dialog{opacity:1}spz-custom-loyalty-full-modal[open] .loyalty-full-modal__dialog:not(.loyalty-full-modal__dialog--card){transform:translate(-50%,-50%) scale(1)}@media (max-width:959.98px){.loyalty-full-modal__dialog{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.loyalty-full-modal__dialog,.loyalty-full-modal__mask{transition:none}}.loyalty-full-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.loyalty-full-modal__close{position:absolute;top:16px;right:16px;z-index:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:0 0;border:none;border-radius:50%;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s}.loyalty-full-modal__close:hover{opacity:1}.loyalty-full-modal__close img{display:block;width:20px;height:20px}