:root{--bg: #ffffff;--bg-soft: #f6f8f6;--bg-mist: #eef3ef;--ink: #24362c;--ink-muted: #5c7266;--ink-faint: #8a9c92;--green: #3a5f4a;--green-deep: #2a4636;--green-soft: #d8e5dc;--line: rgba(36, 54, 44, .12);--line-strong: rgba(36, 54, 44, .22);--shadow-soft: 0 24px 60px rgba(36, 54, 44, .08);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--header-height: 4.25rem;--header-cats-height: 2rem;--header-offset: var(--header-height);--container: 80rem}body.template-index{--header-offset: calc(var(--header-height) + var(--header-cats-height))}*,*:before,*:after{box-sizing:border-box}html{font-size:112.5%;scroll-behavior:smooth}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}body:not(.template-index) main{padding-top:var(--header-height)}#shopify-section-header,.shopify-section-group-header-group{position:relative;z-index:40}::selection{background:var(--green-soft);color:var(--green-deep)}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none;padding:0;color:inherit}.page-width{width:min(100% - 3rem,var(--container));margin-inline:auto}@media(min-width:1024px){.page-width{width:min(100% - 5rem,var(--container))}}.texture{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(58,95,74,.06),transparent),linear-gradient(180deg,#fff,#f8faf8)}.grain{position:relative}.grain:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:1}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-fade-up{animation:fade-up .9s cubic-bezier(.22,1,.36,1) both}.animate-fade-in{animation:fade-in 1.1s ease both}.animate-kenburns{animation:kenburns 18s ease-out forwards}.animate-draw{transform-origin:left;animation:draw-line 1s cubic-bezier(.22,1,.36,1) .4s both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.5s}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;font-family:var(--font-body),sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .25s ease,transform .25s ease,border-color .25s ease}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{border:1px solid var(--line-strong);color:var(--green);background:transparent}.btn-ghost:hover{border-color:var(--green);background:var(--bg-mist)}.btn-white{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--green-deep);padding:1rem 2rem;font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease}.btn-white:hover{transform:translateY(-2px)}.eyebrow{font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}.display{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--green-deep);line-height:1.05}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-section{width:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
