.curbi-welcome{width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:0;border-radius:var(--radius-card);background:var(--pale-orange);color:var(--dark-green);box-shadow:var(--shadow-md);overflow:auto}.curbi-welcome *,.curbi-welcome *:before,.curbi-welcome *:after{box-sizing:border-box}.curbi-welcome::backdrop{background:#00000073}.curbi-welcome[open]{animation:curbi-welcome-in .24s ease-out}@keyframes curbi-welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.curbi-welcome__panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:40px 32px 28px;text-align:center}.curbi-welcome__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--dark-green);cursor:pointer}.curbi-welcome__close svg{width:16px;height:16px}.curbi-welcome__eyebrow{margin:0;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--size-body-sm);letter-spacing:.06em;text-transform:uppercase}.curbi-welcome__heading{margin:0}.curbi-welcome__body{margin:0;font-family:var(--font-sans);font-weight:var(--fw-book);font-size:16px;line-height:1.5}.curbi-welcome__input{width:100%;margin-top:6px;padding:13px 16px;font-family:var(--font-sans);font-weight:var(--fw-book);font-size:16px;line-height:1.4;color:var(--dark-green);background:var(--neutral-000);border:1px solid var(--dark-green);border-radius:var(--radius-input)}.curbi-welcome__input::placeholder{color:var(--text-muted)}.curbi-welcome__cta{width:100%;justify-content:center}.curbi-welcome__decline{align-self:center;padding:6px 10px;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--size-body-sm);color:var(--dark-green);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.curbi-welcome__error{margin:0;font-family:var(--font-sans);font-size:var(--size-body-sm);text-align:left}.curbi-welcome__code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border:1.5px dashed var(--dark-green);border-radius:var(--radius-input);background:var(--neutral-000)}.curbi-welcome__code-value{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:20px;letter-spacing:.08em}.curbi-welcome__copy{padding:8px 14px;border:0;border-radius:var(--radius-pill);background:var(--light-green);color:var(--dark-green);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--size-body-sm);cursor:pointer}.curbi-welcome__terms{margin:4px 0 0;font-family:var(--font-sans);font-size:12px;line-height:1.4;color:var(--text-muted)}@media screen and (max-width:749px){.curbi-welcome{width:100%;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0}.curbi-welcome[open]{animation-name:curbi-welcome-up}@keyframes curbi-welcome-up{0%{transform:translateY(100%)}to{transform:none}}.curbi-welcome__panel{padding:32px 20px calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.curbi-welcome[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-curbi-welcome-popup.css.map */
