.sale-popup__dialog{box-sizing:border-box;top:50%;right:auto;bottom:auto;left:50%;width:min(400px,100vw - 32px);height:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;border:0;overflow:auto;border-radius:12px;background:#121212;color:#fff;color-scheme:dark;font-family:"DM Sans",sans-serif;box-shadow:0 0 16px rgba(255,200,87,.24);opacity:0;transform:translate(-50%, -50%) scale(0.97);transition:opacity .32s ease,transform .32s ease}.sale-popup__dialog.is-visible{opacity:1;transform:translate(-50%, -50%) scale(1)}.sale-popup__dialog::backdrop{background:rgba(0,0,0,.64);opacity:0;transition:opacity .32s ease}.sale-popup__dialog.is-visible::backdrop{opacity:1}.sale-popup__dialog *,.sale-popup__dialog *::before,.sale-popup__dialog *::after{box-sizing:border-box}.sale-popup__panel[hidden],.sale-popup__form[hidden],.sale-popup__success[hidden]{display:none !important}.sale-popup__panel{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;background:#121212}.sale-popup__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:200px;padding:24px;overflow:hidden;background:#121212;pointer-events:none}.sale-popup__picture,.sale-popup__image{position:absolute;inset:0;width:100%;height:100%}.sale-popup__image{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sale-popup__lockup{position:relative;z-index:2;display:block;width:min(323px,100%);filter:drop-shadow(0 0 25px rgba(0, 0, 0, 0.25))}.sale-popup__lockup-image{display:block;width:100%;height:auto}.sale-popup__lockup-part{position:absolute;display:block;max-width:none;pointer-events:none}.sale-popup__lockup-part--black-shape{left:.2%;top:.34%;width:50.4%;height:75.66%}.sale-popup__lockup-part--black-text{z-index:1;left:4.81%;top:12.72%;width:40.19%;height:52.15%}.sale-popup__lockup-part--friday{z-index:2;left:46.24%;top:-3.78%;width:53.76%;height:89.4%}.sale-popup__lockup-part--deals{z-index:3;left:26.36%;top:62.15%;width:21.82%;height:35.7%}.sale-popup__lockup-deals{position:absolute;z-index:4;left:27.99%;top:58.09%;display:flex;align-items:center;justify-content:center;width:18.76%;height:45.4%;margin:0;color:#e6e6e6;font-family:var(--font-body-family);font-size:19px;font-size:5.882cqw;font-weight:800;font-style:italic;line-height:1;letter-spacing:-0.02em;text-align:center;text-transform:uppercase;text-shadow:0 0 4.12cqw rgba(0,0,0,.25);transform:rotate(-6.43deg);pointer-events:none}.sale-popup__dismiss{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:2px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#121212;color:#fff;cursor:pointer}.sale-popup__dismiss:hover{background:#1c1c1c}.sale-popup__dismiss:focus-visible{outline:2px solid #fff;outline-offset:2px}.sale-popup__dismiss-icon{display:flex;width:16px;height:16px;color:#fff}.sale-popup__dismiss-icon svg{display:block;width:16px;height:16px}.sale-popup__dismiss-icon path{fill:currentColor}.sale-popup__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;margin-top:-1px;padding:0 32px 32px}.sale-popup__copy{display:flex;flex-direction:column;gap:8px;width:100%;color:#fff;text-align:center}.sale-popup__heading,.sale-popup__success-heading{margin:0;font-family:"Vacuum",sans-serif;font-weight:400;letter-spacing:-1px;text-wrap:balance}.sale-popup__heading{color:#fff;font-size:24px;line-height:32px}.sale-popup__text,.sale-popup__success-text{margin:0;overflow-wrap:break-word}.sale-popup__text{color:#fff;font-size:14px;font-weight:400;line-height:20px}.sale-popup__form{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;margin:0}.sale-popup__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sale-popup__field{display:flex;flex-direction:column;gap:4px;width:100%}.sale-popup__input{width:100%;height:48px;margin:0;padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#0c263b;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sale-popup__input::-moz-placeholder{color:#0c263b;opacity:1}.sale-popup__input::placeholder{color:#0c263b;opacity:1}.sale-popup__input:focus{outline:none;border-color:#1f8ef5}.sale-popup__input.is-invalid{border-color:#d92d20}.sale-popup__hint{margin:0;color:#fff;font-size:11px;font-weight:500;line-height:16px;text-align:left;opacity:.5}.sale-popup__hint.is-error{color:#d92d20;opacity:1}.sale-popup__hint a{color:inherit;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-position:from-font}.sale-popup__submit,.sale-popup__success-button{display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.28px;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.sale-popup__submit:focus-visible,.sale-popup__success-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.sale-popup__submit:disabled,.sale-popup__success-button:disabled{opacity:.65;cursor:wait}.sale-popup__submit{width:100%;height:48px;min-height:48px;min-width:180px;padding:16px 32px;border:1px solid #db253a;background:#db253a}.sale-popup__submit:hover:not(:disabled){background:rgba(219,37,58,.4)}.sale-popup__success{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px 16px;border-radius:8px;background:#1f1f1f;text-align:center}.sale-popup__success-body{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.sale-popup__success-image{display:block;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.sale-popup__success-heading,.sale-popup__success-text{color:#fff;font-size:14px;font-weight:400;line-height:20px}.sale-popup__success-button{min-height:48px;padding:16px 32px;background:var(--sale-accent, #db253a);color:var(--sale-button-text, #fff);text-decoration:none}.sale-popup__success-button:hover{color:var(--sale-button-text, #fff);opacity:.9}html.sale-popup-open{overflow:hidden}@media screen and (min-width: 750px){.sale-popup__dialog{width:400px;box-shadow:0 0 64px rgba(255,200,87,.24)}.sale-popup__heading{font-size:32px;line-height:40px}}@media(prefers-reduced-motion: reduce){.sale-popup__submit,.sale-popup__success-button,.sale-popup__dialog,.sale-popup__dialog::backdrop{transition:none}.sale-popup__dialog{transform:translate(-50%, -50%)}.sale-popup__dialog.is-visible{transform:translate(-50%, -50%)}}