:root{color-scheme:light;--cream: #f4f0e9;--navy: #1f2d46;--rust: #a34c2e;--mustard: #cf973b}*{box-sizing:border-box}html{background:var(--cream)}body{margin:0;color:var(--navy);font-family:Trebuchet MS,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.coming-soon{min-height:100svh;display:flex;flex-direction:column;padding:0 32px}.coming-soon__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 0;text-align:center}.coming-soon__brand{display:block;flex:none;width:232px}.coming-soon__brand img{display:block;width:100%;height:auto}.coming-soon__stitch{display:flex;justify-content:center;flex:none;gap:6px;margin:22px 0 24px}.coming-soon__stitch span{width:22px;height:2px;background:var(--rust)}.coming-soon__stitch span:nth-child(2){background:var(--mustard)}.coming-soon__stitch span:nth-child(3){background:var(--navy)}.coming-soon__copy{width:100%;max-width:800px}.coming-soon__eyebrow{margin:0 0 18px;color:var(--rust);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.23em;text-transform:uppercase}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,42px);line-height:1.2;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.coming-soon__description,.coming-soon__invitation{margin:0 auto;font-size:14px;line-height:1.65}.coming-soon__description{margin-top:21px}.coming-soon__signup{width:100%;max-width:480px;margin:28px auto 0}.coming-soon__fields{display:flex;align-items:stretch;gap:10px}.coming-soon__fields input,.coming-soon__fields button{min-height:54px;border-radius:5px;font:inherit;line-height:1.4}.coming-soon__fields input{min-width:0;flex:1;width:100%;padding:14px 16px;border:1px solid #777a80;color:var(--navy);background:#fffdfa;font-size:13px}.coming-soon__fields input::placeholder{color:#555a63;opacity:1}.coming-soon__fields input:focus{border-color:var(--navy)}.coming-soon__fields input[aria-invalid=true]{border-color:var(--rust)}.coming-soon__fields button{flex:none;padding:14px 24px;border:1px solid var(--rust);background:var(--rust);color:#fff;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.coming-soon__fields button:hover{background:#883e26;border-color:#883e26}.coming-soon__consent{max-width:440px;margin:12px auto 0;color:#555a63;font-size:10px;line-height:1.6}.coming-soon__consent a{white-space:nowrap}.coming-soon__error{margin-top:14px;padding:12px 16px;border:1px solid var(--rust);border-radius:5px;color:var(--rust);text-align:left;font-size:13px;line-height:1.6}.coming-soon__error ul{padding-left:18px;margin:0}.coming-soon__social{margin:28px 0 0;font-size:12px;line-height:1.6}.coming-soon__social a{font-weight:700}.coming-soon__success{padding:0 0 2px}.coming-soon__success-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 14px;border-radius:50%;background:#d7ddc2;color:var(--navy)}.coming-soon__success-icon svg{width:20px;height:16px}.coming-soon__success h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;line-height:1.25}.coming-soon__success p{margin:0;font-size:13px;line-height:1.65}@media(max-width:600px){.coming-soon{padding:0 24px}.coming-soon__main{padding:44px 0}.coming-soon__brand{width:220px}.coming-soon__stitch{margin:20px 0 22px}.coming-soon__eyebrow{margin-bottom:17px;font-size:10px;letter-spacing:.2em}h1{max-width:320px;margin-inline:auto;font-size:34px;line-height:1.18}.coming-soon__description{margin-top:20px}.coming-soon__description,.coming-soon__invitation{font-size:14px}.coming-soon__signup{max-width:340px;margin-top:26px}.coming-soon__fields{flex-direction:column;gap:10px}.coming-soon__fields input{font-size:16px}.coming-soon__fields button{font-size:14px}.coming-soon__consent{max-width:320px;font-size:10px}.coming-soon__social{margin-top:25px;font-size:12px}}@media(max-width:374px){.coming-soon{padding-inline:20px}.coming-soon__brand{width:190px}h1{font-size:30px}.coming-soon__description,.coming-soon__invitation{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/coming-soon.css.map */
