.smash-pop[hidden]{display:none!important}body.smash-pop-lock{overflow:hidden!important}.smash-pop{--sp-acid: #DAEC2A;--sp-ink: #111110;--sp-paper: #F8F8F4;--sp-muted: #6C6C66;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;font-family:var(--font-body--family, Arial, sans-serif);color:var(--sp-ink)}.smash-pop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111094;opacity:0;transition:opacity .24s ease}.smash-pop.is-open .smash-pop__backdrop{opacity:1}.smash-pop__dialog{position:absolute;top:14px;right:14px;bottom:14px;left:14px;margin:auto;width:min(1440px,calc(100vw - 28px));height:min(900px,calc(100dvh - 28px));min-height:600px;display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);background:#fff;overflow:hidden;box-shadow:0 26px 80px #0000003d;opacity:0;transform:translateY(14px) scale(.992);transition:opacity .24s ease,transform .24s ease}.smash-pop.is-open .smash-pop__dialog{opacity:1;transform:translateY(0) scale(1)}.smash-pop__close{position:absolute;top:18px;left:18px;z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:var(--sp-ink);display:grid;place-items:center;font:inherit;font-size:34px;font-weight:300;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.smash-pop__close:hover{background:var(--sp-acid);transform:rotate(3deg)}.smash-pop__close:focus-visible,.smash-pop button:focus-visible,.smash-pop a:focus-visible,.smash-pop input:focus-visible{outline:3px solid var(--sp-ink);outline-offset:3px}.smash-pop__copy{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(54px,6vh,82px) clamp(44px,6vw,104px) clamp(36px,5vh,70px);background:#fff}.smash-pop__brand{min-height:64px;display:flex;align-items:flex-start;margin:0 0 clamp(28px,5vh,64px)}.smash-pop__logo{display:block;width:auto;max-width:160px;max-height:72px;object-fit:contain;object-position:left top}.smash-pop__wordmark{font-family:var(--font-heading--family, Arial, sans-serif);font-size:24px;line-height:.82;font-weight:900;letter-spacing:-.06em}.smash-pop__steps{flex:1;display:flex;align-items:center;min-height:0}.smash-pop__step{display:none;width:min(100%,580px);animation:smashPopIn .28s ease both}.smash-pop__step.is-active{display:block}@keyframes smashPopIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.smash-pop__eyebrow{margin:0 0 14px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.smash-pop__title{margin:0;font-family:var(--font-heading--family, Arial, sans-serif);font-size:clamp(54px,5.4vw,92px);line-height:.92;letter-spacing:-.055em;font-weight:900;text-transform:uppercase;color:var(--sp-ink)}.smash-pop__title span{position:relative;display:inline-block;z-index:0}.smash-pop__title span:after{content:"";position:absolute;left:-.03em;right:-.03em;bottom:.02em;height:.24em;background:var(--sp-acid);z-index:-1;transform:rotate(-1deg)}.smash-pop__question{margin:30px 0 16px;font-size:clamp(16px,1.35vw,21px);line-height:1.3;font-weight:800;letter-spacing:-.015em}.smash-pop__sports{width:min(100%,470px);display:grid;grid-template-columns:1fr 1fr;gap:8px}.smash-pop__sports button{min-height:54px;border:1.5px solid var(--sp-ink);background:var(--sp-paper);color:var(--sp-ink);padding:12px 16px;font:inherit;font-size:13px;line-height:1;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.smash-pop__sports button:first-child{background:var(--sp-acid)}.smash-pop__sports button:last-child{grid-column:1 / -1}.smash-pop__sports button:hover{background:var(--sp-ink);color:#fff;transform:translateY(-1px)}.smash-pop__skip{display:inline-block;margin:18px 0 0;padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#73736d;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.smash-pop__bodycopy{max-width:500px;margin:24px 0 20px;color:#454542;font-size:16px;line-height:1.45}.smash-pop__form{width:min(100%,470px);margin:0}.smash-pop__email{display:block;width:100%;height:62px;border:1.5px solid #aaa9a1;border-radius:0;background:#fff;color:var(--sp-ink);padding:0 18px;font:inherit;font-size:16px;box-shadow:none}.smash-pop__email::placeholder{color:#8f8f89;opacity:1}.smash-pop__email.is-error{border-color:#b42318}.smash-pop__error{margin:7px 0 0;color:#b42318;font-size:12px;line-height:1.3}.smash-pop__submit,.smash-pop__shop{width:100%;min-height:62px;margin-top:10px;border:1.5px solid var(--sp-ink);background:var(--sp-ink);color:#fff;display:flex;align-items:center;justify-content:center;padding:14px 20px;font:inherit;font-size:14px;font-weight:800;letter-spacing:.055em;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.smash-pop__submit:hover,.smash-pop__shop:hover{background:var(--sp-acid);color:var(--sp-ink)}.smash-pop__submit[disabled]{opacity:.62;cursor:wait}.smash-pop__consent{margin:10px 0 0;color:#777770;font-size:10px;line-height:1.4}.smash-pop__consent a{color:inherit;text-underline-offset:2px}.smash-pop__code{width:min(100%,470px);min-height:74px;margin:8px 0 0;border:2px dashed var(--sp-ink);background:#daec2a52;color:var(--sp-ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;font:inherit;cursor:pointer}.smash-pop__code strong{font-family:var(--font-heading--family, Arial, sans-serif);font-size:clamp(24px,2vw,34px);line-height:1;font-weight:900;letter-spacing:.035em}.smash-pop__code span{font-size:11px;font-weight:800;letter-spacing:.08em}.smash-pop__shop{width:min(100%,470px)}.smash-pop__tiny{width:min(100%,470px);margin:10px 0 0;color:#777770;font-size:10px;line-height:1.35}.smash-pop__visual{padding:clamp(28px,4vw,62px);background:var(--sp-paper);display:flex;align-items:center;justify-content:center;min-width:0}.smash-pop__visual-card{position:relative;width:100%;height:100%;max-height:760px;overflow:hidden;background:var(--sp-acid);border:2px solid var(--sp-ink);box-shadow:14px 14px 0 var(--sp-ink);color:var(--sp-ink)}.smash-pop__visual-kicker{position:absolute;top:24px;left:24px;right:24px;z-index:2;font-size:10px;line-height:1;font-weight:900;letter-spacing:.13em}.smash-pop__racket{position:absolute;width:86%;height:65%;left:8%;top:7%;color:var(--sp-ink)}.smash-pop__visual-copy{position:absolute;left:7%;bottom:6%;font-family:var(--font-heading--family, Arial, sans-serif);font-size:clamp(50px,5vw,90px);line-height:.78;letter-spacing:-.055em;font-weight:900;text-transform:uppercase}.smash-pop__visual-copy span{color:#fff;-webkit-text-stroke:2px var(--sp-ink);text-shadow:3px 3px 0 var(--sp-ink)}@media(max-width:980px){.smash-pop__dialog{grid-template-columns:58% 42%}.smash-pop__copy{padding-left:52px;padding-right:44px}.smash-pop__title{font-size:clamp(46px,6vw,68px)}.smash-pop__visual{padding:28px}.smash-pop__visual-copy{font-size:clamp(44px,6vw,65px)}}@media(max-width:740px){.smash-pop__dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;grid-template-columns:1fr;overflow-y:auto;box-shadow:none}.smash-pop__visual{display:none}.smash-pop__close{top:10px;left:10px;width:40px;height:40px}.smash-pop__copy{min-height:100dvh;padding:58px 22px 28px;justify-content:flex-start}.smash-pop__brand{min-height:42px;margin:0 0 34px}.smash-pop__logo{max-width:128px;max-height:54px}.smash-pop__steps{align-items:flex-start;flex:0 0 auto}.smash-pop__step{width:100%}.smash-pop__title{font-size:clamp(45px,14vw,64px)}.smash-pop__question{margin-top:24px;font-size:16px}.smash-pop__sports{width:100%;gap:7px}.smash-pop__sports button{min-height:52px;font-size:12px}.smash-pop__form,.smash-pop__code,.smash-pop__shop,.smash-pop__tiny{width:100%;max-width:none}.smash-pop__bodycopy{margin-top:20px;font-size:15px}}@media(max-width:390px){.smash-pop__copy{padding-left:18px;padding-right:18px}.smash-pop__title{font-size:43px}.smash-pop__sports button{min-height:48px}}@media(prefers-reduced-motion:reduce){.smash-pop *,.smash-pop *:before,.smash-pop *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/smash-email-popup.css.map */
