.waitlist{padding:60px 20px}.waitlist__wrapper{max-width:800px;margin:0 auto}waitlist-progress .waitlist__form-wrapper form[data-type=newsletter]{flex-direction:row!important;gap:12px;align-items:stretch}waitlist-progress .waitlist__form-wrapper form[data-type=newsletter] .field{flex:1;margin-bottom:0}waitlist-progress .waitlist__form-wrapper form[data-type=newsletter] button{flex-shrink:0}.waitlist__title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:16px;color:rgb(var(--color-foreground))}.waitlist__description{text-align:center;font-size:1.1rem;line-height:1.6;color:rgba(var(--color-foreground),.8);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.waitlist__form-wrapper{margin-bottom:40px}.waitlist-gauge{margin-bottom:40px;padding:30px;background:rgb(var(--color-background));border-radius:16px;box-shadow:0 4px 20px #00000014}.waitlist-gauge__count{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:8px;color:rgb(var(--color-foreground));display:flex;flex-direction:column;align-items:center;gap:8px}.waitlist-gauge__count-number{font-size:3rem;font-weight:700;color:var(--waitlist-bar-color-start, #f5a623);line-height:1}.waitlist-gauge__count-label{font-size:1rem;font-weight:400;color:rgba(var(--color-foreground),.7)}.waitlist-gauge__bar-wrapper{position:relative;margin-bottom:15px;margin-top:20px;display:flex;align-items:center;gap:16px}.waitlist-gauge__bar-container{flex:1;position:relative}.waitlist-gauge__bar-bg{width:100%;height:16px;background:var(--waitlist-bar-bg-color, #e0e0e0);border-radius:999px;overflow:visible;position:relative}.waitlist-gauge__fill{height:100%;width:var(--progress, 0%);min-width:0;border-radius:999px;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative;background:linear-gradient(90deg,var(--waitlist-bar-color-start, #f5a623),var(--waitlist-bar-color-end, #e8612c))}.waitlist-gauge__percentage{font-size:.9rem;font-weight:600;color:rgba(var(--color-foreground),.6);white-space:nowrap;min-width:60px;text-align:right}.waitlist-gauge__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.waitlist-gauge__milestones{position:absolute;top:0;left:0;right:0;height:16px;pointer-events:none}.waitlist-gauge__milestone{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.waitlist-gauge__milestone-dot{width:12px;height:12px;background:rgb(var(--color-background));border:3px solid rgba(var(--color-foreground),.4);border-radius:50%;box-shadow:0 0 0 3px rgba(var(--color-background),.9);transition:all .3s ease}.waitlist-gauge__milestone--reached .waitlist-gauge__milestone-dot{background:var(--waitlist-bar-color-start, #f5a623);border-color:var(--waitlist-bar-color-start, #f5a623)}.waitlist-gauge__goal{text-align:center;font-size:1.1rem;color:rgba(var(--color-foreground),.7);margin-top:15px}.waitlist-gauge__goal-label{font-weight:600;color:rgb(var(--color-foreground))}.waitlist-gauge__goal-number{font-weight:700;color:rgb(var(--color-foreground))}.waitlist__gauge-footer{margin-top:30px;text-align:center;font-size:1rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}.waitlist__gauge-footer p{margin:0}@media (max-width: 640px){.waitlist{padding:40px 15px}.waitlist__title{font-size:1.5rem;margin-bottom:12px}.waitlist__description{font-size:1rem;margin-bottom:20px}.waitlist__form-wrapper{margin-bottom:30px}.waitlist-gauge{padding:20px}.waitlist-gauge__count{font-size:1.2rem}.waitlist-gauge__count-number{font-size:2.5rem}.waitlist-gauge__milestone-dot{width:10px;height:10px;border-width:2px}.waitlist__gauge-footer{margin-top:20px;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/waitlist-progress.css.map */
