
:root{--forest:#14291f;--forest2:#203b2c;--paper:#fcfaf5;--cream:#f0eee7;--ink:#242820;--muted:#646d63;--berry:#762d2d;--brass:#ae8954;--line:#dcd8cd;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans)}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}.topline{min-height:30px;padding:6px 20px;background:#0e2017;color:#e8dfc9;text-align:center;font-size:10px;letter-spacing:.12em}.topline span{color:#c7a56e;padding:0 9px}.header{position:sticky;z-index:20;top:0;background:rgba(252,250,245,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{width:min(1240px,calc(100% - 56px));min-height:75px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:9px;color:var(--forest);text-decoration:none;white-space:nowrap}.brand-mark{width:40px;height:44px}.brand-name{display:block;font:27px/1 var(--serif);letter-spacing:-.03em}.brand-place{display:block;margin:5px 0 0 2px;font:700 8px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:clamp(12px,2vw,27px)}.nav-links a,.nav-cta{color:#374139;text-decoration:none;font-size:11px;font-weight:600;transition:color .2s}.nav-links a:hover{color:var(--berry)}.nav-cta{padding:12px 17px;border-radius:3px;background:var(--forest);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-cta:hover{background:var(--forest2)}.menu{display:none}
.breadcrumbs{width:min(1240px,calc(100% - 56px));margin:22px auto 0;color:#73796f;font-size:11px}.breadcrumbs a{color:#425348;text-decoration:none}.breadcrumbs span{padding:0 8px;color:#b19a76}.page-hero{width:min(1240px,calc(100% - 56px));min-height:380px;margin:19px auto 0;display:grid;grid-template-columns:.94fr 1.06fr;background:var(--cream)}.hero-copy{align-self:center;padding:clamp(34px,5vw,68px)}.hero-copy h1{margin:0 0 17px;color:var(--forest);font:400 clamp(38px,5vw,62px)/.99 var(--serif);letter-spacing:-.045em}.hero-copy p{max-width:530px;margin:0 0 24px;color:#566157;font:17px/1.6 var(--serif)}.hero-image{position:relative;min-height:380px;background:#26392d}.hero-image img{position:absolute;inset:0}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,41,31,.1),transparent 38%)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 19px;border:1px solid transparent;border-radius:3px;background:var(--berry);color:white;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.button:hover{background:#59201f}.button.dark{background:var(--forest)}.button.ghost{border-color:#9c988c;background:transparent;color:var(--forest)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.copy-note{margin-top:17px;color:#747a70;font-size:11px}.collection-nav{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:16px 0 15px;border-bottom:1px solid var(--line);display:flex;gap:11px 23px;flex-wrap:wrap}.collection-nav a{color:#4a584d;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em}.collection-nav a:hover{color:var(--berry)}
.section{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:62px 0}.section-heading{display:grid;grid-template-columns:1fr minmax(210px,370px);align-items:end;gap:26px;margin-bottom:26px;padding-bottom:17px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;color:var(--forest);font:400 clamp(30px,3.5vw,43px)/1.06 var(--serif);letter-spacing:-.035em}.section-heading p{margin:0;color:var(--muted);font:14px/1.5 var(--serif)}.section-heading.compact{grid-template-columns:1fr;margin-bottom:16px;padding-bottom:10px}.section-heading.compact p{max-width:680px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product{background:#f2efe7;min-width:0}.product-media{height:250px;overflow:hidden;background:#ded9ca}.product-media img{transition:transform .45s}.product:hover .product-media img{transform:scale(1.035)}.product-body{padding:17px 18px 19px}.product-kicker{margin-bottom:5px;color:#8d7047;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.product h3{margin:0 0 7px;color:var(--forest);font:23px/1.12 var(--serif)}.product p{margin:0 0 10px;color:#5d665d;font:14px/1.5 var(--serif)}.product .price{margin-top:9px;padding-top:9px;border-top:1px solid #ddd8cb;color:#303b31;font-size:12px;font-weight:700}.product .price small{display:block;margin-top:4px;color:#74796f;font:11px/1.4 var(--sans);font-weight:400}.product .item-action{display:inline-block;margin-top:12px;color:var(--forest);font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.product .item-action:hover{color:var(--berry)}.legacy-banner{margin:20px 0 0;padding:16px 18px;border-left:3px solid var(--brass);background:#f2efe7;color:#5d6259;font:13px/1.5 var(--serif)}
.split-story{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.split-image{position:relative;min-height:380px}.split-copy{align-self:center;padding:clamp(32px,5vw,68px)}.split-copy h2{margin:0 0 12px;color:var(--forest);font:400 clamp(31px,4vw,45px)/1.04 var(--serif);letter-spacing:-.04em}.split-copy p{color:#556057;font:15px/1.65 var(--serif)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.category-link{display:grid;grid-template-columns:180px 1fr;min-height:170px;background:var(--cream);color:var(--forest);text-decoration:none;overflow:hidden}.category-link img{min-height:170px}.category-link-copy{align-self:center;padding:19px}.category-link h3{margin:0 0 4px;font:24px/1.1 var(--serif)}.category-link p{margin:0 0 9px;color:#5f685f;font:13px/1.45 var(--serif)}.category-link strong{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.category-link:hover h3{color:var(--berry)}.order-band{background:var(--forest);color:#f7f2e8}.order-inner{width:min(1240px,calc(100% - 56px));margin:auto;padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.order-inner h2{margin:0 0 5px;font:400 32px/1.1 var(--serif)}.order-inner p{margin:0;color:#d2d7cf;font:14px/1.5 var(--serif)}.order-inner .button{flex-shrink:0;background:#bb965d;color:#112419}.footer{background:#0e2017;color:#f2eee5}.footer-main{width:min(1240px,calc(100% - 56px));min-height:104px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.footer .brand{color:white}.footer .brand-place{color:#c7cec5}.footer-links{display:flex;flex-wrap:wrap;gap:12px 19px}.footer-links a{color:#dedfd7;text-decoration:none;font:12px var(--serif)}.footer-links a:hover{color:#d7b474}.footer-note{width:min(1240px,calc(100% - 56px));margin:auto;padding:13px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:16px;color:#abb5aa;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.text-list{padding-left:20px;color:#566157;font:15px/1.7 var(--serif)}.text-list li{padding-left:5px;margin:6px 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6d2c6;border:1px solid #d6d2c6}.info-grid article{padding:21px;background:var(--paper)}.info-grid h3{margin:0 0 8px;color:var(--forest);font:23px var(--serif)}.info-grid p{margin:0;color:#5e675e;font:14px/1.55 var(--serif)}
@media(max-width:920px){.nav{width:calc(100% - 38px);gap:14px}.nav-links{gap:11px}.nav-links a{font-size:10px}.brand-name{font-size:24px}.nav-cta{padding:11px 13px;font-size:9px}.page-hero,.section,.breadcrumbs,.collection-nav{width:calc(100% - 38px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media{height:230px}.category-link{grid-template-columns:145px 1fr}.footer-main,.footer-note,.order-inner{width:calc(100% - 38px)}}
@media(max-width:680px){.topline{font-size:9px;letter-spacing:.04em}.topline span{padding:0 4px}.nav{min-height:69px}.brand-mark{width:34px;height:38px}.brand-name{font-size:21px}.brand-place{font-size:7px}.menu{display:block;width:40px;height:40px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--forest);font-size:19px}.nav-cta{display:none}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:10px 20px 18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #14291f12;flex-direction:column;align-items:stretch;gap:0}.nav-links[data-open=true]{display:flex}.nav-links a{padding:12px 3px;border-bottom:1px solid #ebe7de;font-size:12px}.nav-links a:last-child{border:0}.breadcrumbs,.page-hero,.section,.collection-nav{width:calc(100% - 28px)}.breadcrumbs{margin-top:17px}.page-hero{grid-template-columns:1fr;margin-top:13px}.hero-copy{padding:36px 26px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:16px}.hero-image{min-height:270px}.collection-nav{gap:8px 16px}.section{padding:43px 0}.section-heading{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.section-heading h2{font-size:34px}.section-heading p{max-width:520px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-media{height:180px}.product-body{padding:12px 12px 15px}.product h3{font-size:19px}.product p{font-size:12px}.product .price{font-size:11px}.product .price small{font-size:10px}.product .item-action{font-size:9px}.split-story{grid-template-columns:1fr}.split-image{min-height:260px}.split-copy{padding:30px 25px 38px}.category-grid{grid-template-columns:1fr}.category-link{grid-template-columns:130px 1fr;min-height:145px}.category-link img{min-height:145px}.category-link-copy{padding:15px}.category-link h3{font-size:21px}.category-link p{font-size:12px}.order-inner{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;padding:30px 0}.order-inner .button{width:100%}.footer-main{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;padding:25px 0}.footer-links{gap:10px 15px}.footer-note{width:calc(100% - 32px);flex-direction:column}.info-grid{grid-template-columns:1fr}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-media{height:230px}.hero-copy h1{font-size:39px}.category-link{grid-template-columns:112px 1fr}.category-link img{min-height:155px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
