.coming-soon{position:relative;min-height:var(--cs-min-height, 100vh);display:flex;align-items:center;justify-content:center;overflow:hidden}.coming-soon--light{color:#fff}.coming-soon--dark{color:#1a1a1a}.coming-soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.coming-soon__bg-img{width:100%;height:100%;object-fit:cover}.coming-soon__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.coming-soon--light .coming-soon__overlay{background:rgba(0,0,0,var(--overlay-opacity))}.coming-soon--dark .coming-soon__overlay{background:rgba(255,255,255,var(--overlay-opacity))}.coming-soon__content{position:relative;z-index:2;text-align:center;padding:3rem 1.5rem;max-width:660px;width:100%}.coming-soon__brand{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:400;letter-spacing:.35em;text-transform:uppercase;margin:0 0 1.75rem}.coming-soon__logo{margin-bottom:2rem}.coming-soon__logo-img{max-width:220px;height:auto}.coming-soon__logo--black .coming-soon__logo-img{filter:brightness(0)}.coming-soon__logo--white .coming-soon__logo-img{filter:brightness(0) invert(1)}.coming-soon__eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;opacity:.75;margin:0 0 1rem}.coming-soon__heading{font-family:var(--font-heading-family);font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:1.05;letter-spacing:.01em;margin:0 0 1.25rem}.coming-soon__subheading{font-size:1.05rem;opacity:.85;margin:0 auto 2.75rem;line-height:1.6;max-width:460px}.coming-soon__countdown{display:flex;align-items:flex-start;justify-content:center;gap:.4rem;margin-bottom:2.75rem;flex-wrap:nowrap}.coming-soon__countdown-item{display:flex;flex-direction:column;align-items:center;min-width:64px}.coming-soon__countdown-number{font-family:var(--font-heading-family);font-size:clamp(2rem,5.5vw,3.75rem);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.coming-soon__countdown-label{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-top:.5rem}.coming-soon__countdown-sep{font-size:clamp(1.6rem,4.5vw,3rem);font-weight:300;line-height:1;opacity:.4;padding-top:.12em}.coming-soon__signup{margin-bottom:2rem}.coming-soon__form-row{display:flex;gap:0;max-width:440px;margin:0 auto;border:1px solid currentColor;border-radius:2px;overflow:hidden}.coming-soon__input{flex:1;padding:.95rem 1.25rem;border:none;background:transparent;color:inherit;font-size:.95rem;outline:none;min-width:0}.coming-soon__input::placeholder{color:inherit;opacity:.6}.coming-soon--light .coming-soon__btn{background:#fff;color:#111}.coming-soon--dark .coming-soon__btn{background:#1a1a1a;color:#fff}.coming-soon__btn{padding:.95rem 1.6rem;border:none;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .2s}.coming-soon__btn:hover{opacity:.85}.coming-soon__success{margin-top:1rem;font-size:.9rem;opacity:.9}.coming-soon__error{margin-top:1rem;font-size:.85rem;opacity:.9}.coming-soon__social{display:flex;gap:1rem;justify-content:center;margin-top:1.75rem}.coming-soon__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid currentColor;color:inherit;opacity:.75;transition:opacity .2s}.coming-soon__social-link:hover{opacity:1}.cs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.coming-soon__countdown-item{min-width:52px}.coming-soon__form-row{flex-direction:column;border:none;gap:.75rem}.coming-soon__input{border:1px solid currentColor;border-radius:2px}.coming-soon__btn{border-radius:2px;width:100%}}.product-form__input--pill label.vswatch{padding:0;min-width:0;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-clip:padding-box}.product-form__input--pill input[type=radio]:checked+label.vswatch{box-shadow:0 0 0 1.5px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.product-form__input--pill input[type=radio]:focus-visible+label.vswatch{box-shadow:0 0 0 1.5px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.product-form__input--pill input[type=radio].disabled+label.vswatch{opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
