@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#18352f;--cream:#f2ede3;--paper:#faf8f3;--gold:#c49a58;--line:#18352f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1320px,100% - 64px);margin-inline:auto}.announcement{background:var(--ink);color:#f8f1e5;text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:9px 20px;font-size:11px}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid}.wordmark{letter-spacing:.18em;font-family:Georgia,serif;font-size:26px;line-height:.8}.wordmark span{text-transform:uppercase;letter-spacing:.24em;margin-top:11px;font:8px Arial,sans-serif;display:block}.navLinks{letter-spacing:.08em;text-transform:uppercase;gap:36px;font-size:12px;display:flex}.navLinks a,.textLink{position:relative}.navLinks a:after,.textLink:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.navLinks a:hover:after,.textLink:hover:after{right:0}.navCta{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;justify-self:end;padding:12px 18px;font-size:11px;transition:all .2s}.navCta:hover{color:#fff;background:var(--ink)}.hero{grid-template-columns:48% 52%;min-height:680px;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:90px 7vw 64px 0;display:flex}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8d6b39;margin:0 0 26px;font-size:10px;font-weight:700}h1,h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(56px,6vw,94px);line-height:.96}h1 em{color:#a97845;font-weight:400;display:block}.heroIntro{color:#52645f;max-width:540px;margin:30px 0 0;font:15px/1.75 Arial,sans-serif}.heroActions{align-items:center;gap:30px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:34px;padding:16px 20px;font-size:11px;font-weight:700;display:inline-flex}.buttonDark{background:var(--ink);color:#fff}.textLink{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.heroTrust{border-top:1px solid var(--line);color:#6d7773;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:24px;margin-top:58px;padding-top:18px;font-size:10px;display:flex}.heroTrust span:not(:last-child):after{content:"◆";color:var(--gold);vertical-align:middle;margin-left:24px;font-size:6px}.heroVisual{background:#163e42;min-height:680px;position:relative;overflow:hidden}.heroVisual img,.categoryCard img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.heroVisual:after{content:"";background:linear-gradient(130deg,#0a201b0d,#0a201b47);position:absolute;inset:0}.floatingNote{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3eaf0;align-items:center;gap:14px;width:210px;padding:16px;display:flex;position:absolute;bottom:24px;left:24px}.floatingNote span{border-right:1px solid var(--line);color:#a97845;padding-right:14px;font:20px Georgia,serif}.floatingNote p{margin:0;font:12px/1.4 Georgia,serif}.collection{padding:110px 0 120px}.sectionHeading{grid-template-columns:1fr 370px;align-items:end;gap:60px;margin-bottom:45px;display:grid}.sectionHeading .eyebrow{margin-bottom:14px}h2{font-size:clamp(42px,5vw,68px)}.sectionHeading>p{color:#68746f;margin:0 0 8px;font-size:13px;line-height:1.7}.categoryGrid{grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:290px;gap:14px;display:grid}.categoryCard{color:#fff;background:#ddd2c4;min-height:290px;position:relative;overflow:hidden}.categoryTall{grid-row:span 2}.categoryWide{grid-column:span 2}.categoryCard:hover img{transform:scale(1.035)}.categoryShade{background:linear-gradient(#0000 48%,#091c18b8);position:absolute;inset:0}.categoryMeta{position:absolute;bottom:24px;left:24px}.categoryMeta p{margin:0 0 5px;font:30px Georgia,serif}.categoryMeta span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:9px}.categoryCard>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff80;padding-bottom:4px;font-size:10px;position:absolute;bottom:29px;right:24px}.productRail{background:#eee8dc;padding:110px 0;overflow:hidden}.productRailHead{grid-template-columns:1fr 380px;align-items:end;gap:40px;margin-bottom:48px;display:grid}.productRailHead .eyebrow{margin-bottom:14px}.productRailHead>p{color:#65736d;margin:0 0 8px;font-size:13px;line-height:1.7}.products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productsSix{grid-template-columns:repeat(3,1fr);row-gap:54px}.productCard{min-width:0}.productImage{aspect-ratio:4/4.6;background:#d7cdbc;position:relative;overflow:hidden}.productImage img{object-fit:cover;transition:transform .6s}.productCard:hover .productImage img{transform:scale(1.03)}.productTop{color:#7b817d;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:8px;margin-top:16px;font-size:9px;display:flex}.productCard h3{letter-spacing:-.02em;margin:12px 0 18px;font:25px/1.1 Georgia,serif}.productBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.productBottom p{margin:0;font:17px Georgia,serif}.productBottom small{color:#8a8f8b;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px;display:block}.productBottom a{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.channelChoice{grid-template-columns:1fr 1fr;padding:110px 0 0;display:grid}.channelCard{flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px;padding:68px;display:flex;position:relative;overflow:hidden}.channelCard>span{color:#18352f33;font:78px/1 Georgia,serif;position:absolute;top:20px;right:24px}.channelCard h2{max-width:570px;font-size:clamp(38px,4vw,60px);position:relative}.channelCard>p:not(.eyebrow){color:#60706a;max-width:520px;margin:24px 0 30px;font-size:13px;line-height:1.8;position:relative}.consumerCard{background:#e9e1d3}.businessCard{color:#fff8ed;background:#a7743c}.businessCard>span{color:#ffffff1f}.businessCard>p:not(.eyebrow){color:#f0ddc5}.buttonOutlineLight{color:#fff;border:1px solid #ffffffa6}.buttonOutlineLight:hover{color:#7d5128;background:#fff}.trade{grid-template-columns:1.08fr .92fr;min-height:760px;padding:110px 0;display:grid}.tradePanel{background:var(--ink);color:#f5efe5;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 8vw 72px 70px;display:flex;position:relative;overflow:hidden}.tradeMark{color:#ffffff09;font:500px/1 Georgia,serif;position:absolute;top:-90px;right:-15px}.eyebrow.light{color:#d8af70}.tradePanel h2{font-size:clamp(45px,5.1vw,76px);position:relative}.tradeIntro{color:#c8d0cb;max-width:590px;margin:28px 0 34px;font-size:14px;line-height:1.8;position:relative}.tradeFeatures{border-top:1px solid #ffffff29;width:100%;margin-bottom:36px;position:relative}.tradeFeatures div{border-bottom:1px solid #ffffff29;grid-template-columns:180px 1fr;gap:22px;padding:17px 0;display:grid}.tradeFeatures strong{font:400 18px Georgia,serif}.tradeFeatures span{color:#9eaaa5;font-size:11px;line-height:1.6}.buttonLight{color:var(--ink);background:#f2e9da;position:relative}.tradeImage{min-height:100%;position:relative;overflow:hidden}.tradeImage img{object-fit:cover}.tradeBadge{background:#f8f4ebed;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:absolute;bottom:22px;right:22px}.tradeBadge span{font:22px Georgia,serif}.tradeBadge small{text-transform:uppercase;letter-spacing:.14em;font-size:8px}.custom{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:120px 0;display:grid}.customIntro{align-self:start;position:sticky;top:40px}.customIntro .eyebrow{margin-bottom:16px}.customIntro>p:last-child{color:#66736e;max-width:440px;margin-top:24px;font-size:13px;line-height:1.75}.processList{border-top:1px solid var(--line)}.processStep{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:22px;padding:28px 0;display:grid}.processStep>span{color:#aa8047;font:18px Georgia,serif}.processStep h3{margin:0 0 9px;font:400 28px Georgia,serif}.processStep p{color:#6b7772;max-width:480px;margin:0;font-size:12px;line-height:1.75}.about{background:#ebe4d7;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.aboutImage{min-height:720px;position:relative}.aboutImage img{object-fit:cover}.aboutCopy{flex-direction:column;justify-content:center;padding:100px max(32px,9vw) 80px 7vw;display:flex}.aboutCopy h2{max-width:540px}.aboutCopy>p:not(.eyebrow){color:#596962;max-width:590px;font-size:13px;line-height:1.9}.aboutCopy .dropcap{margin-top:30px}.dropcap:first-letter{float:left;color:#a7783e;margin:7px 10px 0 0;font:54px/.85 Georgia,serif}.aboutValues{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:14px;padding-top:28px;display:flex}.aboutValues span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.aboutValues b{color:#ae8348;margin-right:7px;font-weight:400}.testimonials{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 0;display:grid}.testimonialHeading .eyebrow{margin-bottom:15px}.testimonialGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.testimonialGrid article{background:#fff;border:1px solid #18352f1a;flex-direction:column;justify-content:space-between;min-height:310px;padding:30px;display:flex}.testimonialGrid article>span{color:#b68a4d;font:50px/1 Georgia,serif}.testimonialGrid p{margin:0;font:27px/1.35 Georgia,serif}.testimonialGrid small{color:#77817d;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.contact{color:#fff;background:#17372f;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px max(32px,50vw - 660px);display:grid}.contactCopy h2{font-size:clamp(45px,5vw,72px)}.contactCopy>p:not(.eyebrow){color:#c0cbc6;max-width:500px;margin-top:25px;font-size:13px;line-height:1.75}.contactNotes{color:#d1d8d4;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff2e;flex-direction:column;gap:10px;margin-top:38px;padding-top:20px;font-size:9px;display:flex}.contactNotes span:before{content:"◇";color:#d3a664;margin-right:10px}.inquiryForm{color:var(--ink);background:#f7f2e9;flex-direction:column;align-self:center;gap:22px;padding:36px;display:flex}.fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiryForm label{flex-direction:column;gap:9px;display:flex}.inquiryForm label>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.inquiryForm input,.inquiryForm select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #18352f4d;border-radius:0;outline:none;padding:9px 0 12px;font:15px Georgia,serif}.inquiryForm input:focus,.inquiryForm select:focus{border-color:#a4763d}.inquiryForm input::placeholder{color:#9b9e9a}.formButton{color:#fff;cursor:pointer;background:#b48649;border:0;margin-top:8px}.formButton:hover{background:#9d7039}.formFinePrint{text-align:center;color:#77817d;letter-spacing:.05em;margin:0;font-size:9px}footer{color:#e7e7df;background:#102b25}.footerMain{grid-template-columns:1.4fr .65fr 1fr .8fr;gap:64px;padding-top:72px;padding-bottom:60px;display:grid}.footerLogo{color:#e8c99a;display:inline-block}.footerMain>div:first-child>p{color:#92a09a;max-width:360px;margin-top:22px;font-size:11px;line-height:1.7}.footerMain>div:not(:first-child){color:#aeb9b4;flex-direction:column;align-items:flex-start;gap:12px;font-size:11px;display:flex}.footerMain h4{color:#e7e7df;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.footerMain a:hover{color:#fff}.footerBottom{color:#73847d;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;padding-top:18px;padding-bottom:24px;font-size:8px;line-height:1.5;display:flex}@media (max-width:900px){.shell{width:min(100% - 36px,720px)}.nav{grid-template-columns:1fr auto;height:74px}.navLinks{display:none}.hero{grid-template-columns:1fr;width:100%}.heroCopy{padding:70px 24px 54px}.heroVisual{min-height:64vw}.sectionHeading{grid-template-columns:1fr;gap:18px}.categoryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:390px}.categoryTall{grid-area:auto/span 2}.categoryWide{grid-column:span 2}.products{grid-template-columns:1fr 1fr;row-gap:42px}.productsSix{grid-template-columns:1fr 1fr}.productRailHead,.trade{grid-template-columns:1fr}.tradePanel{padding:70px 9vw}.tradeImage{min-height:600px}.custom,.testimonials{grid-template-columns:1fr;gap:60px}.customIntro{position:static}.about{grid-template-columns:1fr}.aboutImage{min-height:600px}.contact,.channelChoice{grid-template-columns:1fr}.channelCard{min-height:450px}.footerMain{grid-template-columns:1fr 1fr}.footerMain>div:first-child{grid-column:span 2}}@media (max-width:560px){.announcement{font-size:9px}.wordmark{font-size:21px}.wordmark span{display:none}.navCta{padding:10px 12px}h1{font-size:53px}.heroActions{flex-direction:column;align-items:flex-start;gap:22px}.heroTrust{gap:12px;margin-top:42px}.heroTrust span:after{display:none}.heroVisual{min-height:500px}.collection{padding:78px 0}.categoryGrid{grid-template-columns:1fr;grid-auto-rows:420px}.categoryTall,.categoryWide{grid-column:auto}.productRail,.custom,.testimonials{padding:78px 0}.products{scroll-snap-type:x mandatory;width:auto;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.productCard{scroll-snap-align:start;flex:0 0 82vw}.productsSix{display:flex}.channelChoice{width:100%;padding-top:0}.channelCard{min-height:500px;padding:64px 24px}.trade{width:100%;padding:0}.tradePanel{padding:70px 24px}.tradeFeatures div{grid-template-columns:1fr;gap:7px}.tradeImage,.aboutImage{min-height:500px}.aboutCopy{padding:75px 24px}.testimonialGrid{grid-template-columns:1fr}.contact{gap:48px;padding:76px 20px}.inquiryForm{padding:26px 20px}.fieldRow{grid-template-columns:1fr}.footerMain{grid-template-columns:1fr;gap:36px;padding-top:58px}.footerMain>div:first-child{grid-column:auto}.footerBottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroVisual img,.categoryCard img{transition:none}}
