/* Shared palette and wordmark for the public storefront. */
:root{
  color-scheme:light;
  --canvas:#F7F4EE;
  --surface:#FFFDFA;
  --ink:#29251F;
  --secondary:#6F685F;
  --tertiary:#82796E;
  --border:rgba(107,94,76,.16);
  --border-solid:#DDD6CA;
  --accent:#99583D;
  --accent-light:#EEE5DB;
  --accent-amber:#99583D;
  --sale:#984834;
  --green:#36694E;
  --white:#FFFDFA;
  --shadow:0 12px 32px rgba(56,43,28,.07);
  --shadow-sm:0 4px 12px rgba(56,43,28,.04);
  --shadow-lg:0 24px 64px rgba(56,43,28,.12);
  --ff-d:'Fraunces',Georgia,serif;
  --ff-b:'Outfit',Arial,sans-serif;
  --r-sm:3px;
  --r-md:4px;
  --r-lg:6px;
  --r-xl:6px;
  --ease-spring:cubic-bezier(.2,.7,.2,1);
  --ease-smooth:cubic-bezier(.4,0,.2,1);
}
.nav-logo,.logo,.checkout-logo{
  font-family:var(--ff-d);
  font-size:1.85rem;
  font-weight:400;
  font-style:normal;
  letter-spacing:-.065em;
  line-height:1;
  color:var(--ink);
  text-decoration:none;
}
.nav-logo span,.logo span,.checkout-logo span{color:inherit;font-style:inherit}
button,input,select,a{touch-action:manipulation}
button:disabled{cursor:not-allowed}
input,select{font-family:var(--ff-b)}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
img{max-width:100%}
[hidden]{display:none!important}
