*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background:#f7f4ef;color:#191713;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button{border-radius:0}::selection{background:#22342f;color:#fff}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-shell{--paper: #f7f4ef;--surface: #fffdf8;--ink: #191713;--muted: #6e675e;--line: rgba(25, 23, 19, .12);--line-strong: rgba(25, 23, 19, .22);--forest: #22342f;--clay: #a85f3f;--blue: #46697a;background:var(--paper);color:var(--ink)}.shop-frame{width:min(100% - clamp(1.25rem,4vw,4rem),118rem);margin-inline:auto}.shop-kicker{margin:0;color:var(--clay);font-size:.74rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.shop-heading{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0;line-height:.98}.shop-copy{margin:0;color:var(--muted);line-height:1.65}.shop-button,.shop-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.1rem;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-size:.78rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease}.shop-button:hover,.shop-link-button:hover{background:var(--forest);border-color:var(--forest)}.shop-link-button--ghost{background:transparent;color:var(--ink)}.shop-link-button--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(25,23,19,.1);background:#f7f4efe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.65rem;gap:1rem}.site-header__brand{justify-self:start;text-decoration:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,2.8vw,1.35rem);line-height:1.15;letter-spacing:0}.site-header__nav{display:flex;align-items:center;gap:clamp(1rem,2.8vw,2.4rem);color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.site-header__nav a,.site-header__cart{text-decoration:none}.site-header__nav a:hover,.site-header__cart:hover{color:var(--ink)}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:.6rem}.site-header__cart{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.site-header__burger{display:none}.site-footer{border-top:1px solid var(--line);background:#151712;color:#f7f4ef}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(9rem,.45fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);padding-inline:clamp(1.5rem,5vw,4rem);max-width:118rem;margin-inline:auto;box-sizing:border-box;width:100%}.site-footer h2,.site-footer h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.site-footer p,.site-footer a{color:#f7f4efb8}.site-footer a{display:block;margin-block:.45rem;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer__bottom{border-top:1px solid rgba(247,244,239,.12);padding-block:1.1rem;padding-inline:clamp(1.5rem,5vw,4rem);color:#f7f4ef94;font-size:.82rem}@media(max-width:760px){.site-header__inner{grid-template-columns:1fr auto;min-height:3.5rem}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:40;flex-direction:column;align-items:stretch;gap:0;background:#f7f4effa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:.5rem 0 1rem;text-transform:uppercase;letter-spacing:.06em}.site-header__nav.is-open{display:flex}.site-header__nav a{padding:.9rem clamp(1.25rem,4vw,2rem);font-size:.8rem;border-bottom:1px solid var(--line);color:var(--muted)}.site-header__nav a:last-child{border-bottom:none}.site-header__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:.2rem;background:none;border:none;cursor:pointer;color:var(--ink)}.site-header__burger span{display:block;width:100%;height:1.5px;background:currentcolor;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.site-header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header__burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-footer__inner{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding-block:2.5rem;padding-inline:1.25rem}.site-footer__bottom{padding-inline:1.25rem;padding-block:.9rem;font-size:.78rem}.site-footer__inner>div:first-child{grid-column:1 / -1}.site-footer h2{font-size:1.35rem;margin-bottom:.65rem}.site-footer h3{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
