:root{--ink:#171816;--paper:#f2efe8;--brass:#b7935f;--line:rgba(23,24,22,.19);--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.fg-skip{position:absolute;left:-9999px}.fg-skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:99}.fg-announcement{padding:.4rem 4vw;color:var(--paper);background:var(--ink);font-size:.7rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.fg-header{min-height:105px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line)}.fg-wordmark{grid-column:2;text-align:center}.fg-wordmark strong{display:block;font:2.4rem/1 var(--serif)}.fg-wordmark strong span,.fg-footer strong span{color:var(--brass)}.fg-wordmark em{font-style:normal;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.fg-nav{grid-column:1;grid-row:1;display:flex;gap:1.6rem}.fg-nav a,.fg-utilities a,.fg-menu-button{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.fg-utilities{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:1.2rem}.fg-menu-button{display:none}.fg-eyebrow{color:var(--brass);font-size:.7rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.fg-hero{min-height:min(760px,calc(100vh - 136px));display:grid;grid-template-columns:1.15fr .85fr;color:var(--paper);background:var(--ink)}.fg-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:7vw}.fg-hero h1{max-width:10ch;margin:0;font:400 clamp(4rem,8.5vw,9rem)/.87 var(--serif);letter-spacing:-.045em}.fg-lede{max-width:38rem;color:#ffffffb5;font-size:1.1rem}.fg-link{width:max-content;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid var(--brass);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.fg-hero-mark{display:grid;place-items:center;border-left:1px solid #ffffff17;background:#242521;font:clamp(5rem,11vw,10rem) var(--serif)}.fg-hero-mark span{color:var(--brass)}.fg-section{padding:clamp(5rem,9vw,10rem) 6vw}.fg-section-head{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:end;margin-bottom:4rem}.fg-section h2,.fg-philosophy h2,.fg-lead h2,.fg-page-hero h1{margin:0;font:400 clamp(2.5rem,5.3vw,5.7rem)/.96 var(--serif)}.fg-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.fg-collection{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:var(--paper);background:#292a27}.fg-collection:nth-child(3){background:#203128}.fg-collection:nth-child(6){background:#3a2923}.fg-collection small{margin-bottom:auto}.fg-collection h3{font:400 2.7rem/1 var(--serif)}.fg-collection span{padding-top:1rem;border-top:1px solid #ffffff35;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.fg-philosophy{display:grid;grid-template-columns:1fr 1fr;color:var(--paper);background:var(--ink)}.fg-philosophy>div:first-child{padding:7vw}.fg-philosophy>div:first-child>p:last-child{color:#ffffffa8}.fg-materials{display:grid;grid-template-columns:1fr 1fr}.fg-materials span{display:flex;align-items:flex-end;padding:1.5rem;background:#9f7a48;border:1px solid #ffffff18;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.fg-materials span:nth-child(2){background:#8f9694}.fg-materials span:nth-child(3){background:#694435}.fg-materials span:nth-child(4){background:#30241f}.fg-tiers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.fg-tiers article{min-height:340px;padding:2.5rem;border-right:1px solid var(--line)}.fg-tiers h3{margin-top:5rem;font:400 2rem var(--serif)}.fg-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;padding:8vw;background:#e7e1d6}.fg-lead ol{margin:0}.fg-lead li{padding:1rem;border-bottom:1px solid var(--line)}.fg-lead li span{display:block;color:#1718169e}.fg-page-hero{padding:7vw;color:var(--paper);background:var(--ink)}.fg-page{max-width:850px;margin:auto;padding:7vw}.fg-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.fg-product-card h2{font:400 1.7rem var(--serif)}.fg-product-card small{display:block;margin-top:1rem;color:#84663d;text-transform:uppercase}.fg-product{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;padding:6vw}.fg-product-media{display:grid;gap:1rem}.fg-product-info{position:sticky;top:2rem;height:max-content}.fg-product-info h1{font:400 3.5rem/1 var(--serif)}.fg-product-info label{display:block;margin-top:1rem;font-size:.75rem;text-transform:uppercase}.fg-product-info input,.fg-product-info select,.fg-product-info textarea{width:100%;padding:.9rem;border:1px solid var(--line);background:transparent}.fg-product-info fieldset{margin:2rem 0;padding:1.5rem;border:1px solid var(--line)}.fg-button{width:100%;padding:1rem;color:var(--paper);background:var(--ink);border:0;text-transform:uppercase;letter-spacing:.13em}.fg-dispatch{padding:1rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.fg-footer{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:5rem 6vw;color:var(--paper);background:var(--ink)}.fg-footer strong{font:3.5rem var(--serif)}.fg-footer nav{display:flex;flex-direction:column}.fg-footer small{grid-column:1/-1;color:#ffffff70}@media(max-width:900px){.fg-header{min-height:76px}.fg-menu-button{display:block;border:0;background:none}.fg-nav{position:fixed;inset:0 20% 0 0;z-index:20;display:none;flex-direction:column;padding:8rem 2rem;color:var(--paper);background:var(--ink)}.fg-nav.open{display:flex}.fg-utilities a:first-child{display:none}.fg-hero{grid-template-columns:1fr;min-height:750px}.fg-hero-mark{min-height:260px;border:0}.fg-collections{grid-template-columns:1fr 1fr}.fg-philosophy,.fg-lead,.fg-product{grid-template-columns:1fr}.fg-product-info{position:static}.fg-section-head{grid-template-columns:1fr}.fg-tiers{grid-template-columns:1fr}.fg-tiers article{min-height:260px}.fg-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fg-wordmark em{font-size:.55rem}.fg-utilities a{font-size:.58rem}.fg-hero h1{font-size:3.8rem}.fg-section{padding:4rem 1rem}.fg-collections,.fg-product-grid{grid-template-columns:1fr}.fg-collection{min-height:300px}.fg-philosophy>div:first-child,.fg-lead,.fg-product{padding:4rem 1.2rem}.fg-footer{grid-template-columns:1fr;padding:4rem 1.5rem}}
