:root{--navy:#182744;--lilac:#F7DEFA;--white:#FFFFFF;--gold:#B8975A;--gold-ink:#7E6129;--ink-soft:#4B5372;--line:#CFBFD1;--rose:#9C3A63;--green:#2F6B4F;--font-display:"Bodoni Moda", "Bodoni 72", Didot, Georgia, "Times New Roman", serif;--font-body:"Jost", Futura, "Avenir Next", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--navy);font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;background-color:var(--white);background-image:linear-gradient(90deg,rgba(247,222,250,.72) 50%,transparent 50%),linear-gradient(rgba(247,222,250,.72) 50%,transparent 50%);background-size:32px 32px;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--navy)}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.band{position:relative;background:var(--navy);color:var(--white);text-align:center;font-size:.68rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.band p{margin:0;padding-block:12px}.band:after{content:"";position:absolute;left:0;right:0;top:100%;height:9px;background:radial-gradient(circle at 9px 0,var(--navy) 8.5px,transparent 9px) 0 0/18px 9px repeat-x}main{flex:1;display:grid;place-items:center;padding-block:112px 48px}.card{position:relative;width:100%;max-width:580px;background:var(--white);padding:104px 44px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 30px 70px #18274424;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.card:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid var(--gold);pointer-events:none}.seal{position:absolute;top:-82px;left:50%;width:164px;height:164px;margin-left:-82px;border-radius:50%;box-shadow:0 0 0 6px var(--white),0 16px 36px #18274433;animation:drop .8s cubic-bezier(.2,.8,.2,1) .1s both}.ornament{display:flex;align-items:center;gap:14px;color:var(--gold)}.ornament:before,.ornament:after{content:"";width:44px;height:1px;background:currentColor}.ornament svg{width:30px;height:20px}.eyebrow{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink)}h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.3rem,7vw,3.25rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}h1 em{display:block;font-style:italic;font-weight:400}.lede{margin:0;color:var(--ink-soft);max-width:40ch}.launch{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.launch__date{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.15rem}.count{display:flex;gap:10px;list-style:none;margin:0;padding:0}.count li{min-width:68px;padding:10px 6px 8px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center}.count b{font-family:var(--font-display);font-weight:500;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.count span{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}form{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;margin-top:10px}.form__label{font-size:.9rem;color:var(--ink-soft)}.row{display:flex;flex-direction:column;gap:10px}.input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:0;background:var(--white);padding:12px 16px;font:inherit;font-size:1rem;color:var(--navy)}.input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #f7defa}.input[aria-invalid=true]{border-color:var(--rose)}.btn{min-height:52px;padding:0 30px;border:1px solid var(--navy);border-radius:0;background:var(--navy);color:var(--white);font:inherit;font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn:hover{background:#24375c;box-shadow:inset 0 0 0 3px #24375c,inset 0 0 0 4px #d9be86}.btn:disabled{opacity:.7;cursor:progress}.err{margin:0;color:var(--rose);font-size:.86rem;font-weight:500;text-align:left}.fine{margin:0;font-size:.78rem;color:var(--ink-soft)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.done{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding:20px 24px;border:1px solid var(--green);color:var(--green);max-width:420px;width:100%}.done strong{font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:var(--navy)}.done p{margin:0;color:var(--ink-soft);font-size:.92rem}@media(min-width:520px){.row{flex-direction:row}.row .input{flex:1;min-width:0}}.after{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:40px;text-align:center}.after p{margin:0;font-size:.92rem}.after a{font-weight:500}.social{display:flex;gap:10px;list-style:none;margin:0;padding:0}.social a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;background:var(--white);border:1px solid var(--navy);text-decoration:none;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.social a:hover{background:var(--navy);color:var(--white)}.social svg{width:16px;height:16px}footer{text-align:center;padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));font-size:.74rem;letter-spacing:.08em;color:var(--ink-soft)}footer span{background:var(--white);padding:4px 10px}@media(max-width:519px){main{padding-block:96px 36px}.card{padding:84px 22px 36px}.seal{width:128px;height:128px;top:-64px;margin-left:-64px}}@keyframes rise{0%{transform:translateY(14px)}}@keyframes drop{0%{transform:translateY(-10px) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.err ul{margin:0;padding-left:18px}.owner{margin-top:6px;font-size:.8rem;color:var(--ink-soft)}.owner summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.owner form{margin:10px auto 0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/coming-soon.css.map */
