.store-cw .cw-qr-promo{position:fixed;z-index:10050;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:34px 26px 25px;border:2px solid #777654;border-radius:5px;background:#f0ecdd;color:#231a16;box-shadow:0 12px 48px #0005;font-size:16px;line-height:1.5}.store-cw .cw-qr-promo-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:3px;background:transparent;color:#292e1c;font:800 36px/1 sans-serif;cursor:pointer}.store-cw .cw-qr-promo-close:focus-visible{outline:3px solid #ac1929;outline-offset:-4px}.store-cw .cw-qr-promo-date{margin:0 48px 12px 0;color:#535b32;font-weight:700;letter-spacing:.15em;font-size:12px}.store-cw .cw-qr-promo h2{font-size:clamp(20px,5.8vw,28px);font-weight:600;line-height:1.25;margin:0 0 14px}.store-cw .cw-qr-promo h2 strong{text-transform:none;display:inline-block;padding:0 6px;background:#303824;color:#f0ecdd;font-weight:800}.store-cw .cw-qr-promo p{margin-bottom:12px}.store-cw .cw-qr-promo .cw-qr-promo-motto{font-weight:800;margin-top:16px}.store-cw .cw-qr-promo .cw-qr-promo-terms{font-size:12px;line-height:1.5;margin-bottom:0;color:#5b5b4b}@media(max-height:420px){.store-cw .cw-qr-promo{padding:22px}.store-cw .cw-qr-promo h2{font-size:20px}.store-cw .cw-qr-promo p{margin-bottom:8px}}.store[data-brand=sl] .sl-newsletter-invitation{position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);height:auto;overflow:auto;padding:3.5rem 1.25rem 1.25rem;color:var(--store-ink);background:var(--store-surface);box-shadow:0 12px 48px #0008}.store[data-brand=sl] .sl-newsletter-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--store-ink);font:800 34px/1 sans-serif;cursor:pointer}.store[data-brand=sl] .sl-newsletter-close:focus-visible{outline:2px solid currentColor;outline-offset:-4px}