.popup-signup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem}.popup-signup[hidden]{display:none}.popup-signup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b020c8c;animation:popup-signup-fade-in .25s ease}.popup-signup__panel{position:relative;z-index:1;display:grid;grid-template-columns:44% 1fr;width:100%;max-width:96rem;max-height:min(70rem,92vh);background:rgb(var(--color-background));border-radius:.8rem;overflow:hidden;box-shadow:0 2rem 6rem #2b020c59;animation:popup-signup-rise .35s cubic-bezier(.2,.8,.2,1)}@keyframes popup-signup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-signup-rise{0%{opacity:0;transform:translateY(1.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.popup-signup__scrim,.popup-signup__panel{animation:none}}.popup-signup__close{position:absolute;top:1.6rem;right:1.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:none;border-radius:50%;background:rgb(var(--color-background));color:#2b020c;font-size:2.8rem;line-height:1;cursor:pointer;box-shadow:0 .2rem .6rem #2b020c40}.popup-signup__media{position:relative;min-height:20rem}.popup-signup__photo{display:block;width:100%;height:100%;object-fit:cover}.popup-signup__media-caption{position:absolute;left:2rem;bottom:2rem;margin:0;max-width:8em;color:#fbfaf6;font-family:var(--font-label-family);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.popup-signup__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:4rem 4.4rem;overflow-y:auto;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.popup-signup__wordmark{margin:0 0 1.6rem;font-family:var(--font-label-family);font-size:1.3rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-align:center}.popup-signup__heading{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-stretch:var(--font-heading-stretch, normal);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:-.01em;font-size:clamp(3.2rem,4.4vw,5rem)}.popup-signup__script{display:flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;font-family:Caveat,cursive;font-size:clamp(2.4rem,2.6vw,3rem);font-weight:700;line-height:1.1}.popup-signup__heart{width:2rem;height:1.8rem;color:#2b020c;transform:rotate(-6deg);flex:0 0 auto}.popup-signup__body{margin:0 0 2rem;max-width:34em}.popup-signup__body p{margin:0;font-size:1.6rem;line-height:1.5}.popup-signup__incentive{margin:0 0 .8rem;font-family:var(--font-label-family);font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.popup-signup__form{max-width:44rem}.popup-signup__name-row{margin-bottom:1rem}.popup-signup__name-row .field{width:100%}.popup-signup__field-row{display:flex;align-items:stretch;gap:1.2rem}.popup-signup__field-row .field{flex:1 1 auto}.popup-signup__input{width:100%;height:5.6rem;padding:0 1.8rem;border:.15rem solid rgb(43,2,12);background:#fbfaf699;color:#2b020c;font-family:var(--font-label-family);font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.popup-signup__input::placeholder{color:#2b020c8c}.popup-signup__submit{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;flex:0 0 auto;border:.15rem solid rgb(43,2,12);border-radius:50%;background:transparent;color:#2b020c;cursor:pointer}.popup-signup__submit-icon{width:2rem;height:2rem}.popup-signup__error{display:block;margin-top:.8rem;color:#2b020c}.popup-signup__message{margin:0;font-family:var(--font-label-family);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.popup-signup__checkbox{display:flex;align-items:flex-start;gap:.9rem;margin-top:1.6rem;font-family:var(--font-label-family);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.popup-signup__checkbox input{margin-top:.3rem;width:1.6rem;height:1.6rem;accent-color:rgb(43,2,12)}.popup-signup__corner{position:absolute;right:2rem;bottom:2rem;margin:0;max-width:8em;font-family:var(--font-label-family);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:right;line-height:1.5}@media screen and (max-width:749px){.popup-signup{padding:1.2rem}.popup-signup__panel{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:92vh;border-radius:.8rem}.popup-signup__media{min-height:16rem;max-height:30vh}.popup-signup__photo{object-position:center 12%}.popup-signup__content{padding:3rem 2rem 2.4rem}.popup-signup__corner{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-newsletter-popup.css.map */
