.signup-popup{width:min(500px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;color:var(--white)}.signup-popup::backdrop{background:color-mix(in srgb,color-mix(in srgb,var(--red) 50%,var(--maroon)) 51%,transparent)}.signup-popup[open]::backdrop{animation:signup-fade .35s ease}.signup-popup[open] .signup-popup__card{animation:signup-fadeup .35s ease both}@keyframes signup-fade{0%{opacity:0}to{opacity:1}}@keyframes signup-fadeup{0%{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.signup-popup[open]::backdrop,.signup-popup[open] .signup-popup__card{animation:none}}.signup-popup__card{position:relative;max-height:calc(100dvh - 24px);overflow-y:auto;padding:48px 32px 32px;border:1px solid #fff;border-radius:24px;background:var(--maroon);box-shadow:0 0 30px #00000026;text-align:center}.signup-popup__card--image{padding-top:170px;background:linear-gradient(to bottom,transparent 20%,color-mix(in srgb,var(--ink) 70%,transparent)),var(--signup-popup-image) center top/cover no-repeat,var(--maroon)}.signup-popup__card::-webkit-scrollbar{width:5px}.signup-popup__card::-webkit-scrollbar-track{margin:16px 0;background:transparent}.signup-popup__card::-webkit-scrollbar-thumb{border-radius:0;background:color-mix(in srgb,var(--paper) 35%,transparent)}@supports not selector(::-webkit-scrollbar){.signup-popup__card{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--paper) 35%,transparent) transparent}}.signup-popup__close{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--btn-close-bg);color:var(--paper);font-size:13px;line-height:1;cursor:pointer}.signup-popup__form{display:flex;flex-direction:column;gap:12px;margin:0}.signup-popup__eyebrow,.signup-popup__offer,.signup-popup__subhead{margin:0;color:var(--white);font-family:var(--product-font);font-weight:var(--product-font-heavy);line-height:.95;text-transform:uppercase}.signup-popup__eyebrow{font-size:40px}.signup-popup__offer{font-size:clamp(52px,16vw,80px)}.signup-popup__offer--small{font-size:clamp(34px,9vw,44px)}.signup-popup__subhead{font-size:30px}.signup-popup__text{margin:6px 0 14px;font-size:18px;font-weight:700}.signup-popup__input{width:100%;min-height:40px;margin:0;padding:0 16px;border:0;border-radius:3px;background:var(--paper);color:var(--maroon);font-size:16px}.signup-popup__input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.signup-popup__submit{width:100%;min-height:40px!important;font-size:16px!important}.signup-popup .button.signup-popup__submit{margin-top:4px;border:0!important;border-radius:24px;background:var(--red)!important;box-shadow:none!important;color:var(--maroon);transition:background-color .2s ease}.signup-popup .button.signup-popup__submit:hover{background:color-mix(in srgb,var(--red) 88%,white)!important;color:var(--maroon)}.signup-popup__success{display:flex;flex-direction:column;gap:10px}.signup-popup__google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 14px;border-radius:0;background:var(--white);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.signup-popup__google:hover{background:#f2f2f2;text-decoration:none}.signup-popup__google:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.signup-popup__decline{align-self:center;margin-top:4px;padding:4px;border:0;background:none;color:var(--paper);font-family:var(--product-font);font-size:12px;letter-spacing:.14em;text-align:center;text-transform:uppercase;cursor:pointer}.signup-popup__error{margin:0;color:var(--yellow);font-size:13px;font-weight:600}.signup-popup__applied{margin:2px 0 0;padding:10px 14px;border:2px dashed var(--paper);font-size:15px;font-weight:600;line-height:1.4}.signup-popup__note{margin:0 0 6px;font-size:13px;opacity:.85}@media(max-height:640px){.signup-popup__card{padding-top:24px}.signup-popup__card--image{padding-top:70px}.signup-popup__offer{font-size:44px}.signup-popup__text{display:none}}.signup-toast{--toast-duration:6s;position:fixed;left:50%;bottom:24px;z-index:1000;display:flex;align-items:center;gap:16px;width:min(440px,calc(100% - 32px));padding:16px 48px 18px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--paper) 20%,transparent);border-radius:0;background:linear-gradient(135deg,var(--maroon),color-mix(in srgb,var(--maroon) 73%,black));color:var(--paper);box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 45%,transparent);opacity:0;transform:translate(-50%,calc(100% + 40px));transition:transform .55s cubic-bezier(.2,1.3,.4,1),opacity .3s ease}.signup-toast.is-visible{opacity:1;transform:translate(-50%)}.signup-toast__badge{display:grid;flex:0 0 56px;place-items:center;height:56px;border-radius:50%;background:var(--yellow);color:var(--maroon);font-family:var(--display);font-size:28px;font-weight:700;line-height:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--yellow) 22%,transparent)}.signup-toast__body{min-width:0}.signup-toast__hello{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.signup-toast__wave{display:inline-block;transform-origin:70% 70%}.signup-toast.is-visible .signup-toast__wave{animation:signup-toast-wave 1.6s ease .4s 2}.signup-toast__title{margin:2px 0 0;color:var(--white);font-family:var(--display);font-size:28px;font-weight:700;line-height:1;text-transform:uppercase}.signup-toast__text{margin:6px 0 0;font-size:14px;line-height:1.4;opacity:.92}.signup-toast__text a{color:var(--yellow);font-weight:700;text-decoration:none;white-space:nowrap}.signup-toast__text a:hover{text-decoration:underline}.signup-toast__offer{margin:6px 0 0;color:var(--yellow);font-size:14px;font-weight:700;line-height:1.4}.signup-toast__offer a{color:inherit;white-space:nowrap}.signup-toast__suggest strong{color:var(--white);font-weight:700}.signup-toast__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--btn-close-soft-bg);color:var(--paper);font-size:13px;line-height:1;cursor:pointer}.signup-toast__close:hover{background:var(--btn-close-soft-hover-bg)}.signup-toast__close:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.signup-toast__timer{position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--yellow);transform-origin:left}.signup-toast.is-visible .signup-toast__timer{animation:signup-toast-timer var(--toast-duration) linear forwards}.signup-toast:hover .signup-toast__timer,.signup-toast:focus-within .signup-toast__timer{animation-play-state:paused}.signup-toast--preview .signup-toast__timer{animation:none!important}@keyframes signup-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes signup-toast-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}}@media(prefers-reduced-motion:reduce){.signup-toast{transition:opacity .3s ease;transform:translate(-50%)}.signup-toast.is-visible .signup-toast__wave{animation:none}}@media(max-width:600px){.signup-toast{bottom:16px;gap:12px;padding:14px 44px 16px 14px;border-radius:0}.signup-toast__badge{flex-basis:48px;height:48px;font-size:24px}.signup-toast__title{font-size:24px}.signup-popup__card{padding:36px 20px 24px;border-radius:18px}.signup-popup__card--image{padding-top:90px}.signup-popup__eyebrow{font-size:26px}.signup-popup__subhead{font-size:20px}.signup-popup__text{font-size:14px}}.signup-popup__card--video{overflow:hidden}.signup-popup__bgvideo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.signup-popup__card--video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--maroon) 35%,transparent);pointer-events:none}.signup-popup__card--video>:not(.signup-popup__bgvideo):not(.signup-popup__close){position:relative;z-index:1}.signup-popup__card--video>.signup-popup__close{z-index:2}.signup-popup .button.signup-popup__submit{padding-top:0;padding-bottom:0}.signup-popup[open]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;max-width:none;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;container-type:inline-size}.signup-popup__card--video,.signup-popup__card--image{--u:min(1px,.185185cqw);flex:none;width:calc(500*var(--u));max-height:none;margin:auto}@media all{:is(.signup-popup__card--video,.signup-popup__card--image){min-height:calc(722*var(--u));padding:calc(260.2*var(--u) - 1px) calc(31*var(--u) - 1px) calc(20*var(--u) - 1px);border-radius:calc(24*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__close{top:calc(10*var(--u) - 1px);right:calc(10*var(--u) - 1px);width:calc(24*var(--u));height:calc(24*var(--u));background:none;font-size:calc(16.5*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__bgvideo{object-position:50% 0}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__form{gap:0}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__form .signup-popup__eyebrow{font-size:calc(40*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__form .signup-popup__offer{margin-top:calc(-9*var(--u));font-size:calc(80*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__form .signup-popup__subhead{margin-top:calc(-2*var(--u));font-size:calc(30*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__form .signup-popup__text{display:block;margin:calc(6*var(--u)) 0 calc(24*var(--u));font-size:calc(18*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__input{width:calc(100% + 20*var(--u));max-width:none;min-height:calc(60*var(--u));margin:0 calc(-10*var(--u));padding:0 calc(26*var(--u));border-radius:0;letter-spacing:calc(2*var(--u))}.signup-popup .signup-popup__form .button.signup-popup__submit{margin-top:calc(10*var(--u));min-height:calc(40*var(--u))!important;font-size:calc(16*var(--u))!important;letter-spacing:calc(2*var(--u));border-radius:calc(24*var(--u))}:is(.signup-popup__card--video,.signup-popup__card--image) .signup-popup__form .signup-popup__decline{min-height:calc(40*var(--u));margin-top:calc(20*var(--u));padding:0 calc(4*var(--u));font-size:calc(12*var(--u));font-weight:700;letter-spacing:calc(2*var(--u))}}.signup-popup__card--video .signup-popup__eyebrow,.signup-popup__card--video .signup-popup__offer,.signup-popup__card--video .signup-popup__subhead,.signup-popup__card--video .signup-popup__text{text-shadow:0 2px 10px rgb(0 0 0 / .45)}
/*# sourceMappingURL=/cdn/shop/t/32/assets/signup-popup.css.map */
