dyefor-free-case-signup{letter-spacing:0}.dyefor-free-case-launcher{position:fixed;z-index:96;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border:0;border-radius:28px;background:#782744;color:#fff;box-shadow:0 4px 18px #25141c30;font:700 15px/1.3 var(--font-body-family, sans-serif);cursor:pointer}.dyefor-free-case-launcher[hidden]{display:none}.dyefor-free-case-launcher:hover{background:#5d1933}.dyefor-free-case-launcher svg{flex:0 0 18px;width:18px;height:18px;fill:#f6b5d0;color:#f6b5d0}body.dyefor-sticky-purchase-visible .dyefor-free-case-launcher{bottom:calc(120px + env(safe-area-inset-bottom))}body.dyefor-sticky-purchase-visible shopify-chat:not([open]){translate:0 -112px}body.dyefor-signup-open{overflow:hidden}body.dyefor-signup-open shopify-chat,body.dyefor-signup-open [data-shopify-chat]{visibility:hidden!important;pointer-events:none!important}.dyefor-free-case-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #f1d7e1;border-radius:24px;background:linear-gradient(165deg,#fff 18%,#fff0f6);color:#25141c;box-shadow:0 20px 80px #25141c38;text-align:center;font-family:var(--font-body-family, sans-serif)}.dyefor-free-case-dialog:not([open]){display:none}.dyefor-free-case-dialog::backdrop{background:#21161f80}.dyefor-free-case-dialog__content{padding:48px 40px 32px}.dyefor-free-case-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:12px;border:0;border-radius:50%;background:#fff;color:#25141c;box-shadow:0 2px 8px #25141c15;cursor:pointer}.dyefor-free-case-dialog__close svg{width:16px;height:16px}.dyefor-free-case-dialog__eyebrow{margin:0 0 14px;color:#782744;font-size:16px;font-weight:600}.dyefor-free-case-dialog h2{margin:0 0 18px;color:inherit;font-size:38px;font-weight:800;line-height:1.15;letter-spacing:0}.dyefor-free-case-dialog h3{margin:0 0 10px;color:inherit;font-size:22px;letter-spacing:0}#DyeforFreeCaseDescription{margin:0 0 24px;color:#685b63;font-size:17px;line-height:1.55}.dyefor-free-case-form{margin:0}.dyefor-free-case-dialog__email{display:block;width:100%;min-height:56px;margin:0 0 12px;padding:14px 18px;border:1px solid #bbadb4;border-radius:8px;background:#fff;color:#25141c;font:inherit;font-size:16px;box-sizing:border-box}.dyefor-free-case-dialog__email::placeholder{color:#796d74;opacity:1}.dyefor-free-case-dialog__submit{display:flex;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 18px;border:0;border-radius:28px;background:#782744;color:#fff;font:700 16px/1.4 var(--font-body-family, sans-serif);cursor:pointer;text-decoration:none}.dyefor-free-case-dialog__submit:hover{background:#5d1933;color:#fff}.dyefor-free-case-dialog__consent{margin:16px 0 0;color:#685b63;font-size:12px;line-height:1.6}.dyefor-free-case-dialog__terms{margin:22px 0 12px;padding-top:18px;border-top:1px solid #edd5e0;color:#685b63;font-size:12px;line-height:1.6}.dyefor-free-case-dialog__browse{font-size:13px}.dyefor-free-case-dialog :is(p a,.dyefor-free-case-dialog__browse){color:#782744;text-decoration:underline;text-underline-offset:3px}.dyefor-free-case-dialog__error{margin-bottom:12px;color:#a31f3f;font-size:14px;text-align:left}.dyefor-free-case-dialog__error ul{padding-left:20px}.dyefor-free-case-dialog [data-signup-success]>p{font-size:15px;line-height:1.5;color:#685b63}.dyefor-free-case-launcher:focus-visible,.dyefor-free-case-dialog :is(button,input,a):focus-visible{outline:3px solid #087f6b;outline-offset:3px}@media(max-width:749px){.dyefor-free-case-launcher{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));min-height:44px;padding:11px 14px;font-size:14px}.dyefor-free-case-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.dyefor-free-case-dialog__content{padding:58px 22px 24px}.dyefor-free-case-dialog h2{font-size:30px}.dyefor-free-case-dialog__eyebrow{font-size:14px}#DyeforFreeCaseDescription{font-size:16px}}@media(max-width:359px){.dyefor-free-case-launcher{gap:7px;padding-inline:12px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/587/assets/dyefor-free-case-signup.css.map */
