:root{--paper:#FBF8F3;--sand:#F3ECE2;--ink:#523523;--ink-soft:#7A5F4F;--line:rgba(82,53,35,.18);--accent:#8F3B2D;--cream:#FBF8F3;--display:"Newsreader",Georgia,"Times New Roman",serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--label:"Montserrat","Helvetica Neue",Arial,sans-serif;--gutter:max(clamp(16px,4vw,56px),env(safe-area-inset-left,0px));color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--display);font-weight:400;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--cream);padding:10px 14px;z-index:10}.skip:focus{top:12px}.eyebrow{font:600 11px/1.4 var(--label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.site-top{display:flex;justify-content:center;padding:28px var(--gutter) 20px}.brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none}.brand img{height:clamp(44px,5vw,60px);width:auto}.brand span{font:600 9.5px/1 var(--label);letter-spacing:.3em;text-transform:uppercase;text-align:center}main{flex:1;display:flex;flex-direction:column}.template-index main>.shopify-section{flex:1;display:flex;flex-direction:column}.site-foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px var(--gutter) 32px;font-size:13px;color:var(--ink-soft);text-align:center}.site-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.site-foot nav a{color:var(--ink);text-underline-offset:3px}.site-foot nav a:hover{color:var(--accent)}.template-index .site-top{position:absolute;top:0;left:0;right:0;z-index:2;color:var(--cream)}.template-index .brand img{filter:brightness(0) invert(.97)}.soon{position:relative;flex:none;display:flex;align-items:center;justify-content:flex-end;height:min(67.09vw,100svh);min-height:640px;overflow:hidden;background:#3a2a20;color:var(--cream)}.soon-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:25% 40%;scale:1.2;transform-origin:27% 22%;animation:settle 2.6s cubic-bezier(.2,.6,.2,1) both}@keyframes settle{0%{transform:scale(1.05)}to{transform:none}}.soon-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#281a1080,#281a1000 240px),linear-gradient(to left,#281a1099,#281a106b 38%,#281a1000 62%)}.soon:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(26vh,220px);background:linear-gradient(to bottom,rgba(251,248,243,0),var(--paper));pointer-events:none}.soon-credit{position:absolute;right:16px;bottom:16px;z-index:1;padding:5px 10px;background:#fbf8f3eb;color:var(--ink);font:600 9.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.soon-copy{--copy-w:min(36vw,540px);position:relative;z-index:1;width:var(--copy-w);margin:120px max(var(--gutter),calc(26vw - var(--copy-w) / 2)) 64px 0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.soon .eyebrow{color:var(--cream);opacity:.9}.soon h1{font-size:clamp(40px,4.2vw,62px);line-height:1.04;letter-spacing:-.01em}.soon h1 em{font-style:italic;color:#f3d9c9}.soon-text{max-width:38ch;font-size:clamp(16px,1.4vw,18px);opacity:.92}.signup{width:100%;max-width:440px;margin-top:8px;padding-top:24px;border-top:1px solid rgba(251,248,243,.3);display:flex;flex-direction:column;gap:12px}.signup h2{font-size:clamp(21px,2vw,26px);font-style:italic}.signup-row{display:flex;gap:8px}.signup input{flex:1;min-width:0;min-height:52px;padding:0 16px;border:1px solid transparent;border-radius:0;background:#fbf8f3f2;color:var(--ink);font:400 16px var(--body)}.signup input::placeholder{color:var(--ink-soft)}.signup button{min-height:52px;padding:0 24px;border:1px solid var(--cream);border-radius:0;background:transparent;color:var(--cream);font:600 11.5px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.signup button:hover{background:var(--cream);color:var(--ink)}.signup-note{font-size:15px}.signup-fine{font-size:13px;opacity:.8}@media(max-width:960px){.soon{--photo-h:80vw;flex-direction:column;align-items:stretch;height:auto;min-height:0;background:var(--paper);color:var(--ink)}.soon-img{position:static;height:auto;aspect-ratio:5/4;object-position:22% 40%;scale:none;animation:none}.soon:after{bottom:auto;top:calc(var(--photo-h) - var(--fade-h,20vw));height:calc(var(--fade-h,20vw) + 2px)}.soon-wash{bottom:auto;height:200px;background:linear-gradient(to bottom,#281a108c,#281a1000)}.soon-credit{bottom:auto;top:calc(var(--photo-h) - 36px)}.soon-copy{width:auto;max-width:560px;margin:0 auto;padding:40px var(--gutter) 48px}.soon .eyebrow{color:var(--ink-soft);opacity:1}.soon h1 em{color:var(--accent)}.soon-text{opacity:1}.signup{border-top-color:var(--line)}.signup input{border-color:var(--line);background:var(--paper)}.signup button{background:var(--ink);border-color:var(--ink)}.signup button:hover{background:var(--accent);border-color:var(--accent);color:var(--cream)}.signup-fine{color:var(--ink-soft);opacity:1}}@media(max-width:760px){.soon{--photo-h:125vw;--fade-h:34vw}.soon-img{aspect-ratio:4/5;object-position:9% 50%}.signup-row{flex-direction:column}}@supports (animation-timeline:scroll()){@media(max-width:760px){.soon-img{animation:photo-out linear both;animation-timeline:scroll(root);animation-range:0 90vw}.template-index .site-top{animation:photo-out linear both;animation-timeline:scroll(root);animation-range:0 40vw}}}@keyframes photo-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap-page{width:min(100%,760px);margin:0 auto;padding:clamp(32px,6vw,80px) var(--gutter)}.page h1{font-size:clamp(36px,4.4vw,56px);line-height:1.05;margin-bottom:24px}.rte p+p{margin-top:1em}.plain-btn{min-height:48px;padding:0 22px;border:0;background:var(--ink);color:var(--cream);font:600 11.5px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.wrap-page input[type=search],.wrap-page input[type=password]{min-height:48px;padding:0 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:400 16px var(--body)}.template-password main{display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
