.pf-newsletter-signup{display:block;width:100%;color:#315e56}.pf-newsletter-signup__inner{position:relative;display:block;width:100%}.pf-newsletter-signup__card{position:relative;display:block;width:100%;height:320px;padding:0;overflow:hidden;border-radius:0;background:#000;color:#fff}.pf-newsletter-signup__media,.pf-newsletter-signup__poster,.pf-newsletter-signup__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.pf-newsletter-signup__media{opacity:.76;pointer-events:none}.pf-newsletter-signup__poster,.pf-newsletter-signup__video{object-fit:cover;object-position:center bottom}.pf-newsletter-signup__video{opacity:0;transition:opacity .24s ease}.pf-newsletter-signup.is-video-playing .pf-newsletter-signup__video{opacity:1}.pf-newsletter-signup__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#00000061,#00000030 20%,#0000000d 36%,#0000 48%)}.pf-newsletter-signup__heading{position:absolute;z-index:2;bottom:164px;left:50%;width:min(342px,calc(100% - 32px));height:auto;margin:0;color:#fff;font-family:var(--font-hero--family, "Aboreto", serif);font-size:24px;font-weight:400;line-height:normal;letter-spacing:-.48px;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6),0 1px 10px rgba(0,0,0,.5),0 2px 26px rgba(0,0,0,.34);transform:translate(-50%)}.pf-newsletter-signup__form{position:absolute;z-index:1;bottom:40px;left:50%;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(342px,calc(100% - 32px));max-width:none;transform:translate(-50%)}.pf-newsletter-signup__field{width:100%}.pf-newsletter-signup__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-newsletter-signup__input{display:block;box-sizing:border-box;width:100%;height:44px;padding:12px 20px;border:1px solid #fff;border-radius:0;outline:0;background:transparent;color:#fff;font-family:var(--font-cta--family, "Karla", sans-serif);font-size:12px;font-weight:500;line-height:normal;letter-spacing:.6px;text-align:left;text-transform:uppercase}.pf-newsletter-signup__input::placeholder{color:#fffffff7;opacity:1;letter-spacing:.6px;text-transform:uppercase}.pf-newsletter-signup__input:focus-visible{outline:2px solid #fff;outline-offset:2px;background:#315e562e}.pf-newsletter-signup__input:user-invalid,.pf-newsletter-signup__input[aria-invalid=true]{border-color:#ffd9d2;box-shadow:0 0 0 1px #315e56}.pf-newsletter-signup__button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:44px;min-height:44px;padding:0 32px;border:1px solid rgba(255,255,255,.45);border-radius:54px;-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffff1f,#ffffff0a 48%,#ffffff05 52%,#ffffff14);color:#fff;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -6px 14px #ffffff0d,0 10px 26px #00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:"Inter",var(--font-cta--family, sans-serif);font-size:15px;font-weight:400;line-height:1.3;letter-spacing:-.3px;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease}.pf-newsletter-signup__button:before{content:"";position:absolute;inset:1px 1px auto 1px;height:48%;z-index:-1;border-radius:54px 54px 40% 40%/54px 54px 100% 100%;background:linear-gradient(180deg,#ffffff38,#ffffff0f 72%,#fff0);pointer-events:none}.pf-newsletter-signup__button:hover{transform:translateY(-2px);filter:brightness(1.06);background:linear-gradient(180deg,#ffffff2e,#ffffff14 48%,#ffffff0a 52%,#ffffff1f);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -8px 18px #ffffff1a,0 14px 32px #00000052}.pf-newsletter-signup__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.pf-newsletter-signup__success{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:4px 12px;border:1px solid #fff;border-radius:0;color:#fff;font-family:var(--font-cta--family, "Karla", sans-serif);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.2px;text-align:center}.pf-newsletter-signup__error{position:absolute;top:calc(100% + 6px);left:50%;width:100%;margin:0;color:#fff;font-family:var(--font-cta--family, "Karla", sans-serif);font-size:11px;font-weight:500;line-height:14px;text-align:center;transform:translate(-50%);pointer-events:none}.pf-newsletter-signup__error .errors{margin:0;padding:0;list-style:none}.pf-newsletter-signup__error a{color:inherit}.pf-newsletter-signup--landing .pf-newsletter-signup__card{height:300px;border-radius:12px}.pf-newsletter-signup--plp .pf-newsletter-signup__media{overflow:clip}.pf-newsletter-signup--plp .pf-newsletter-signup__poster,.pf-newsletter-signup--plp .pf-newsletter-signup__video{top:-6px;height:calc(100% + 12px)}@media(min-width:431px){.pf-newsletter-signup--plp .pf-newsletter-signup__inner{width:min(1464px,calc(100% - 48px));margin:0 auto}.pf-newsletter-signup--plp .pf-newsletter-signup__card{border-radius:8px}}.pf-newsletter-signup--desktop,.pf-newsletter-signup--desktop .pf-newsletter-signup__inner,.pf-newsletter-signup--desktop .pf-newsletter-signup__card{width:100%;height:100%}.pf-newsletter-signup--desktop .pf-newsletter-signup__card{border-radius:inherit}@media(min-width:1024px){.pf-newsletter-signup--plp .pf-newsletter-signup__inner{width:100%;margin:0}.pf-newsletter-signup--plp .pf-newsletter-signup__card{height:auto;aspect-ratio:1512 / 486;max-height:486px;border-radius:0}.pf-newsletter-signup__heading{bottom:188px;width:min(400px,calc(100% - 96px));font-size:32px;letter-spacing:-.64px}.pf-newsletter-signup__form{bottom:48px;gap:24px;width:min(400px,calc(100% - 96px))}.pf-newsletter-signup__button{padding:0 40px;font-size:16px;letter-spacing:-.32px}.pf-newsletter-signup__error{top:calc(100% + 8px);font-size:12px;line-height:16px}}@media(prefers-reduced-motion:reduce){.pf-newsletter-signup__video{display:none;transition:none}.pf-newsletter-signup__button{transition:none}}@media(forced-colors:active){.pf-newsletter-signup__card{border:1px solid CanvasText;background:Canvas}.pf-newsletter-signup__card:after{content:none}.pf-newsletter-signup__heading{text-shadow:none}.pf-newsletter-signup__input,.pf-newsletter-signup__button,.pf-newsletter-signup__success{border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pf-newsletter-signup.css.map */
