.welcome-popup[hidden]{display:none}.welcome-popup{position:fixed;z-index:1100;left:22px;bottom:22px;width:min(360px,calc(100vw - 44px));max-height:calc(100dvh - 44px);pointer-events:none}.welcome-popup__overlay{display:none}.welcome-popup__dialog{position:relative;z-index:1;width:100%;max-width:360px;max-height:calc(100dvh - 44px);overflow-y:auto;background-color:rgb(var(--color-background));background-image:none!important;color:#3a2c1d;border:1px solid rgba(60,44,29,.08);border-radius:16px;padding:20px 20px 18px;text-align:center;box-shadow:0 18px 50px -16px #00000057;transform:translateY(16px) scale(.98);opacity:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .34s ease;pointer-events:auto}.welcome-popup[data-open] .welcome-popup__dialog{transform:none;opacity:1}.welcome-popup__close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill, 999px);background:#ffffffb8;color:#6b5d4a;box-shadow:0 2px 10px #3c2c1d1f;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.welcome-popup__close:hover{background:#fff;transform:scale(1.05)}.welcome-popup__cat{display:block;margin:0 auto 4px}.welcome-popup__cat-icon{display:block;width:46px;height:auto;margin:0 auto;color:#c79347}.welcome-popup__badge{margin:0 0 10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgb(var(--color-accent))}.welcome-popup__badge--success{font-size:.9rem;letter-spacing:.04em}.welcome-popup__title{margin:0 0 6px;font-size:clamp(1.15rem,4.2vw,1.4rem);line-height:1.15}.welcome-popup__text{margin:0 auto;max-width:34ch;opacity:.82}.welcome-popup__text>:last-child{margin-bottom:0}.welcome-popup__form{display:flex;flex-direction:column;gap:9px;margin-top:14px}.welcome-popup__field{position:relative}.welcome-popup__field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:rgb(var(--color-foreground) / .42);pointer-events:none}.welcome-popup__input{width:100%;height:50px;padding-left:46px;text-align:left;font-size:1rem;background:#fffffff0}.welcome-popup__submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px}.welcome-popup__paw{width:20px;height:20px;flex:0 0 auto}.welcome-popup__submit.is-loading{opacity:.7;pointer-events:none}.welcome-popup__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.welcome-popup__error{margin:4px 0 0;color:#c0392b;font-size:.85rem}.welcome-popup__disclaimer{margin:10px auto 0;max-width:36ch;font-size:.68rem;opacity:.6}.welcome-popup__decline{margin-top:8px;background:none;border:0;padding:4px 8px;color:inherit;opacity:.6;font-size:.82rem;text-decoration:underline;cursor:pointer}.welcome-popup__decline:hover{opacity:.9}.welcome-popup__code{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px auto;padding:14px 20px;border:2px dashed rgb(var(--color-accent));border-radius:var(--radius-button, 10px);background:rgb(var(--color-accent) / .08)}.welcome-popup__code-value{font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.1em;color:rgb(var(--color-foreground))}.welcome-popup__copy{border:0;background:rgb(var(--color-accent));color:rgb(var(--color-on-accent));border-radius:var(--radius-pill, 999px);padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer}.welcome-popup__cta{width:100%;min-height:50px}@media(max-width:600px){.welcome-popup{left:12px;right:12px;bottom:12px;width:auto}.welcome-popup__dialog{max-width:none;padding:16px 16px 14px}.welcome-popup__cat-icon{width:38px}.welcome-popup__title{font-size:1.18rem}.welcome-popup__text{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.welcome-popup__form{margin-top:12px}.welcome-popup__input{height:46px}.welcome-popup__submit{min-height:46px}.welcome-popup__disclaimer{margin-top:8px;font-size:.64rem}.welcome-popup__decline{margin-top:6px}}@media(prefers-reduced-motion:reduce){.welcome-popup__overlay,.welcome-popup__dialog{transition:opacity .01ms;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/welcome-popup.css.map */
