@font-face{font-family:SW Serif;src:url(garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SW Sans;src:url(jost-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cream:#f2f2ef;--ink:#242424;--wine:#242424;--muted:#303030;--gutter:clamp(22px,4vw,64px);color-scheme:light}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scrollbar-color:var(--wine) var(--cream)}body{margin:0;background:var(--cream);color:var(--ink);font-family:SW Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--wine);color:var(--cream)}button,input{font:inherit;border-radius:0}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--wine);outline-offset:5px}img,svg{display:block;max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;padding:12px 20px;background:var(--cream);z-index:20;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.prelaunch{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:clip}.landscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:#777}.landscape img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.landscape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(242,242,242,.38) 0%,rgba(242,242,242,.46) 28%,rgba(242,242,242,.55) 43%,rgba(242,242,242,.55) 63%,transparent 77%,rgba(18,18,18,.5) 100%)}.masthead{padding:25px var(--gutter) 0}.masthead-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.masthead-top p{margin:0}.brand-name{width:100%;max-width:1800px;margin:48px auto 0;color:var(--ink)}.brand-name svg{width:100%;height:auto;fill:currentColor}.invitation{width:min(480px,calc(100% - var(--gutter)*2));margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.invitation h2{font-family:SW Serif,Georgia,serif;font-size:clamp(34px,3vw,44px);line-height:1.04;letter-spacing:-.025em;font-weight:400;margin:0 auto 24px;max-width:20ch;text-wrap:balance}.invitation .intro{font-size:14px;line-height:1.65;margin:0 auto 22px;max-width:43ch}.signup-label{display:block;text-align:left;font-size:12px;margin-bottom:8px}.signup-row{display:flex;width:100%;border:1px solid var(--ink);min-height:52px;background:#f2f2efa6;transition:border-color .2s}.signup-row:focus-within{outline:2px solid var(--wine);outline-offset:3px;border-color:var(--wine)}.signup-row input{border:0;background:transparent;color:var(--ink);padding:12px 14px;min-width:0;width:100%;font-size:16px;outline:none;caret-color:var(--wine)}.signup-row input::placeholder{color:var(--muted);opacity:1}.signup-row button{flex-shrink:0;border:0;border-left:1px solid var(--ink);background:var(--wine);color:var(--cream);padding:12px 16px;font-size:12px;letter-spacing:.025em;transition:background .2s}.signup-row button:hover{background:#101010}.signup-row button:disabled{opacity:.65;cursor:wait}.signup-row button:focus-visible{outline-color:var(--cream);outline-offset:-5px}.consent{font-size:11px;line-height:1.6;color:var(--muted);margin:12px auto 0;max-width:440px}.form-message{font-size:14px;line-height:1.5;margin:12px 0 0}.form-message--error{color:var(--wine)}.form-success{padding:16px 0;border-top:1px solid var(--ink);font-family:SW Serif,Georgia,serif;font-size:24px;line-height:1.2}.klaviyo-slot:empty{display:none}.klaviyo-slot form{margin:0!important;max-width:100%!important}.klaviyo-slot input{font-size:16px!important}.klaviyo-slot:has(form)+.signup-fallback{display:none}[hidden]{display:none!important}.footer{margin-top:auto;padding:0 var(--gutter) 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;color:var(--cream)}.footer-links{margin-left:auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:11px;line-height:1.5}.footer-links p{margin:0}.footer .copyright{text-transform:uppercase}.footer a:focus-visible,.footer summary:focus-visible{outline-color:var(--cream)}.footer summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.footer summary::-webkit-details-marker{display:none}.store-access[open]{position:fixed;inset:auto 22px 22px auto;width:min(360px,calc(100% - 44px));padding:24px;background:var(--cream);color:var(--ink);z-index:9;box-shadow:0 12px 50px #0000002e}.store-access[open] summary{margin-bottom:18px}.store-access[open] summary:focus-visible{outline-color:var(--wine)}.store-access input{display:block;width:100%;min-height:48px;border:1px solid var(--ink);padding:10px 12px;background:transparent;margin-top:8px;margin-bottom:12px}.store-access button{background:var(--wine);color:var(--cream);border:0;padding:12px 18px;min-height:44px}.policy-page{max-width:800px;margin:60px auto;padding:0 var(--gutter);line-height:1.7}.policy-page h1{font:400 42px/1.1 SW Serif,Georgia,serif}@media(min-width:1800px){.landscape img{object-position:50% 35%}}@media(max-width:749px){.prelaunch{min-height:100svh}.masthead{padding-top:22px}.brand-name{margin-top:42px}.masthead-top{font-size:9px;letter-spacing:.12em;margin-bottom:19px}.landscape img{object-position:50% 70%}.landscape:after{background:linear-gradient(180deg,rgba(242,242,242,.44),rgba(242,242,242,.55) 30%,rgba(242,242,242,.64) 45%,rgba(242,242,242,.55) 60%,rgba(242,242,242,.3) 69%,transparent 78%,rgba(18,18,18,.62))}.invitation{width:calc(100% - var(--gutter)*2);max-width:440px;margin:0;padding:0}.invitation h2{font-size:34px;max-width:19ch;margin-bottom:24px}.invitation .intro{font-size:13px;margin-bottom:19px;max-width:39ch}.signup-row button{padding-inline:13px}.footer{padding-bottom:20px;gap:16px}.footer-links{font-size:10px;max-width:175px;gap:8px 18px}}@media(max-width:360px){.invitation h2{font-size:30px}.masthead-top{font-size:8px}.footer-links{max-width:155px}.signup-row button{padding-inline:10px}}.klaviyo-label{display:none}[data-signup]:has(.klaviyo-slot form)>.klaviyo-label{display:none}.klaviyo-slot input,.klaviyo-slot button,.klaviyo-slot label,.klaviyo-slot [role=alert]{font-family:SW Sans,Arial,sans-serif!important}.klaviyo-slot button{box-sizing:border-box!important;line-height:1.2!important;min-height:52px!important;height:52px!important;font-size:12px!important;font-weight:400!important;padding:12px 16px!important;white-space:nowrap!important}.klaviyo-slot input{height:52px!important}.klaviyo-slot .klaviyo-form-richtext{font-family:SW Sans,Arial,sans-serif!important}.klaviyo-slot form{background:transparent!important}.klaviyo-slot [data-testid=form-row]{align-items:stretch!important}.klaviyo-slot [data-testid=form-row]:has(input[type=email]){border-bottom:1px solid var(--ink)!important}.klaviyo-slot [data-testid=form-component]{padding:0!important}.klaviyo-slot input[type=email]{box-sizing:border-box!important;background:transparent!important;border:0!important;padding:0 12px 0 0!important;border-radius:0!important;color:var(--ink)!important;line-height:1.2!important}.klaviyo-slot input::placeholder{color:var(--muted)!important;opacity:1!important}.klaviyo-slot button{background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:0!important;font-size:13px!important;padding:0 0 0 20px!important;min-width:104px!important}.klaviyo-slot button:hover{text-decoration:underline!important;text-underline-offset:4px!important}.klaviyo-slot input:focus-visible{outline:0!important;border-bottom:2px solid var(--ink)!important}.klaviyo-slot button:focus-visible{outline:0!important;border-bottom:2px solid var(--ink)!important;text-decoration:underline!important;text-underline-offset:4px!important}.klaviyo-slot .klaviyo-form-richtext,.klaviyo-slot .klaviyo-form-richtext *{color:var(--ink)!important}.signup-row{border:0;border-bottom:1px solid var(--ink);background:transparent}.signup-row input{padding-left:0}.signup-row button{border:0;background:transparent;color:var(--ink);padding:0 0 0 20px;font-size:13px;min-width:104px}.signup-row button:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.signup-row button:focus-visible{outline-color:var(--ink);outline-offset:-3px}@media(max-width:749px){.consent{font-size:10px;max-width:335px}.invitation h2{font-size:34px}.invitation .intro{max-width:36ch}.footer-links{font-size:10px}}@media(max-width:360px){.invitation h2{font-size:30px}.brand-name{margin-top:38px}.klaviyo-slot button,.signup-row button{min-width:98px!important;padding-left:12px!important}}.signup-row:focus-within{outline:0;border-bottom:2px solid var(--ink)}.signup-row button:focus-visible{outline:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.invitation:has(.klaviyo-slot .klaviyo-form-richtext):not(:has(.klaviyo-slot input[type=email]))>h2,.invitation:has(.klaviyo-slot .klaviyo-form-richtext):not(:has(.klaviyo-slot input[type=email]))>.intro,.invitation:has(.klaviyo-slot .klaviyo-form-richtext):not(:has(.klaviyo-slot input[type=email])) .consent{display:none}.klaviyo-slot [data-testid=form-row]:has(.klaviyo-form-richtext){border:0!important}.klaviyo-slot [data-testid=form-row]:has(.klaviyo-form-richtext)+[data-testid=form-row]{margin-top:18px!important}.klaviyo-slot [data-testid=form-component]:has(.klaviyo-form-richtext){width:100%!important;display:block!important}.klaviyo-slot .klaviyo-form-richtext{max-width:410px!important;margin:0 auto!important;text-align:center!important}.klaviyo-slot .klaviyo-form-richtext h1,.klaviyo-slot .klaviyo-form-richtext h1 *{font-family:SW Serif,Georgia,serif!important;font-size:44px!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0!important;text-align:center!important}.klaviyo-slot .klaviyo-form-richtext p,.klaviyo-slot .klaviyo-form-richtext p *{font-family:SW Sans,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;margin:0!important;text-align:center!important}@media(max-width:749px){.klaviyo-slot .klaviyo-form-richtext{max-width:34ch!important}.klaviyo-slot .klaviyo-form-richtext h1,.klaviyo-slot .klaviyo-form-richtext h1 *{font-size:34px!important}.klaviyo-slot .klaviyo-form-richtext p,.klaviyo-slot .klaviyo-form-richtext p *{font-size:13px!important}}@media(max-width:360px){.klaviyo-slot .klaviyo-form-richtext h1,.klaviyo-slot .klaviyo-form-richtext h1 *{font-size:30px!important}}@media(max-width:1024px)and (orientation:portrait){.landscape{background:#b9b9b9}.landscape img{position:absolute;bottom:0;left:50%;width:180%;max-width:none;height:auto;object-fit:initial;transform:translate(-45%);mask-image:linear-gradient(to bottom,transparent,black 18%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%)}.landscape:after{background:linear-gradient(180deg,rgba(242,242,242,.44) 0%,rgba(242,242,242,.55) 30%,rgba(242,242,242,.64) 45%,rgba(242,242,242,.5) 57%,rgba(242,242,242,.08) 70%,transparent 78%,rgba(18,18,18,.62) 100%)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/prelaunch.css.map */
