.lv-popup.hidden{display:none}.lv-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none}.lv-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;opacity:0;transition:opacity .3s ease;pointer-events:none}.lv-popup.expanded .lv-popup__backdrop{opacity:1;pointer-events:all}.lv-popup__tab{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#bf0006;color:#fff;padding:20px 12px;writing-mode:vertical-rl;text-orientation:mixed;font-weight:800;font-size:18px;letter-spacing:2px;cursor:pointer;border-radius:12px 0 0 12px;box-shadow:-4px 0 20px #bf000666;transition:all .3s ease;pointer-events:all;z-index:2147483647;-webkit-user-select:none;user-select:none}.lv-popup__tab:hover{background:#a10002;padding-right:16px;box-shadow:-6px 0 25px #bf000699}.lv-popup.expanded .lv-popup__tab{opacity:0;pointer-events:none;transform:translateY(-50%) translate(100px)}.lv-popup__card{position:fixed;right:0;top:50%;transform:translateY(-50%) translate(100%);max-width:460px;width:90vw;max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px 0 0 18px;padding:36px 28px;box-shadow:-8px 0 40px #0000004d;border:2px solid #000;border-right:0;transition:transform .4s cubic-bezier(.4,0,.2,1);pointer-events:all}.lv-popup.expanded .lv-popup__card{transform:translateY(-50%) translate(0)}.lv-popup__close{position:absolute;top:14px;right:14px;border:0;background:transparent;font-size:32px;font-weight:600;color:#000;cursor:pointer;transition:.2s ease;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.lv-popup__close:hover{color:#bf0003;transform:rotate(90deg)}.lv-h,.lv-sub{text-align:center}.lv-h{font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px;color:#000}.lv-sub{color:#333;margin:0 auto 14px;font-size:15px;line-height:1.4;max-width:420px}.lv-note{background:#f9f9f9;border-left:4px solid #BF0003;border-radius:8px;padding:10px 12px;font-size:14px;margin:10px 0 18px}.lv-cta-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;align-items:center;margin-top:10px}.lv-cta{border:0;padding:12px 14px;border-radius:12px;cursor:pointer;font-weight:600;text-align:center;color:#fff;transition:background .25s ease,transform .1s ease}.lv-cta[data-lv-tier=email]{background:#000}.lv-cta[data-lv-tier=email]:hover{background:#222}.lv-cta[data-lv-tier=sms]{background:#bf0003}.lv-cta[data-lv-tier=sms]:hover{background:#a10002}.lv-link-wrap{text-align:center;margin-top:6px}.lv-link{display:inline-block;background:none;border:0;text-decoration:underline;padding:8px;color:#000;font-size:14px;cursor:pointer}.lv-link:hover{color:#bf0003}.lv-form{display:grid;gap:12px;margin-top:10px}.lv-label{display:grid;gap:6px;font-size:14px;color:#000}.lv-input{width:100%;padding:12px;border-radius:10px;border:1px solid #ccc;background:#fff;color:#000}.lv-btn{width:100%;padding:12px 14px;border-radius:12px;border:0;cursor:pointer;font-weight:700;background:#bf0003;color:#fff;text-transform:uppercase;transition:background .25s ease}.lv-btn:hover{background:#a10002}.lv-legal{font-size:12px;color:#555;margin-top:-4px}.lv-trust{font-size:12px;color:#666;text-align:center;margin-top:8px}.lv-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.15em;text-align:center;padding:14px;border:2px dashed #000;border-radius:14px;margin:10px 0 14px;-webkit-user-select:all;user-select:all;background:#f9f9f9}.lv-tip{text-align:center;font-size:13px;color:#555}@media(max-width:750px){.lv-popup__tab{font-size:16px;padding:18px 10px;letter-spacing:1.5px;right:0;left:auto;top:50%;transform:translateY(-50%);border-radius:12px 0 0 12px;box-shadow:-4px 0 20px #bf000666}.lv-popup__tab:hover{padding-right:14px;box-shadow:-6px 0 25px #bf000699}.lv-popup.expanded .lv-popup__tab{opacity:0;pointer-events:none;transform:translateY(-50%) translate(100px)}.lv-popup__card{max-width:100vw;width:92vw;border-radius:18px 0 0 18px;border:2px solid #000;border-right:0;right:0;left:auto;top:50%;transform:translateY(-50%) translate(100%);padding:28px 20px 32px}.lv-popup.expanded .lv-popup__card{transform:translateY(-50%) translate(0)}.lv-cta-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/popup-signup.css.map */
