.template-index{--mfn-cream:#f6f2e9;--mfn-ink:#382218;--mfn-rust:#a94424;--mfn-line:#ded2c2;background:var(--mfn-cream);color:var(--mfn-ink);font-family:Arial,Helvetica,sans-serif}
.template-index .main-content{padding-top:0;padding-bottom:0}.template-index .page-container{transform:none}.mh-shell{max-width:1500px;margin:auto;padding:0 3.4%}.mh-header,.mh-main,.mh-footer{color:var(--mfn-ink)}.mh-header a,.mh-main a,.mh-footer a{color:inherit;text-decoration:none}.mh-header a:focus-visible,.mh-header summary:focus-visible,.mh-main a:focus-visible,.mh-footer a:focus-visible,.mh-header input:focus-visible,.mh-footer input:focus-visible,.mh-footer button:focus-visible{outline:2px solid #bd8b36;outline-offset:5px}.mh-announcement{background:#382218;color:#fff8ef;text-align:center;padding:10px 20px;font:italic 14px/1.4 Georgia,serif}.mh-bar{min-height:88px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--mfn-line)}.mh-brand{font:28px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;white-space:nowrap}.mh-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.mh-nav a{font-size:14px;white-space:nowrap}.mh-nav a:hover,.mh-footer a:hover{text-decoration:underline;text-underline-offset:4px}.mh-actions{display:flex;align-items:center;gap:10px}.mh-icon{width:42px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative}.mh-icon svg{width:23px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4}.mh-search summary,.mh-mobile-menu summary{list-style:none;cursor:pointer}.mh-search summary::-webkit-details-marker,.mh-mobile-menu summary::-webkit-details-marker{display:none}.mh-search{position:relative}.mh-search form{position:absolute;right:0;top:52px;z-index:20;display:flex;width:min(350px,86vw);padding:12px;background:var(--mfn-cream);border:1px solid var(--mfn-line);box-shadow:0 10px 24px #38221818}.mh-search input{width:100%;min-width:0;margin:0;border:1px solid var(--mfn-line);border-radius:0;background:#fff;padding:12px;color:var(--mfn-ink)}.mh-search button{background:var(--mfn-ink);color:#fff;border:0;padding:10px 14px;cursor:pointer}.mh-cart-count{position:absolute;right:0;top:1px;background:var(--mfn-rust);color:white;border-radius:12px;font-size:10px;min-width:17px;text-align:center;padding:2px}.mh-mobile-menu{display:none}.mh-hero{display:grid;grid-template-columns:40% 60%;min-height:500px;max-width:1700px;margin:auto}.mh-hero-copy{padding:52px 8.5%;align-self:center}.mh-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.19em;text-transform:uppercase;line-height:1.6;margin:0 0 20px;color:var(--mfn-ink)!important}.mh-eyebrow:after{content:'';display:block;width:48px;height:2px;background:#b88a36;margin-top:17px}.mh-main h1,.mh-main h2,.mh-main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.035em;color:var(--mfn-ink)}.mh-main h1{font-size:clamp(30px,3.15vw,46px);line-height:1.12;margin:0 0 22px}.mh-main h2{font-size:30px;line-height:1.2;margin:0 0 22px}.mh-main p{font-size:16px;line-height:1.65;color:var(--mfn-ink)}.mh-hero-description{max-width:370px;margin:0 0 26px}.mh-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 29px;background:var(--mfn-rust);border:1px solid var(--mfn-rust);color:#fff!important;font:16px/1.3 Arial,sans-serif;text-align:center}.mh-button:hover{background:#87351d;border-color:#87351d}.mh-link{display:inline-block;border-bottom:1px solid currentColor;line-height:1.4;padding-bottom:3px;font-size:15px}.mh-hero-secondary{margin-top:17px;display:table}.mh-hero-media{display:block;width:100%;height:100%;min-height:500px;max-height:590px;object-fit:cover;object-position:center}.mh-values{display:flex;align-items:center;justify-content:center;gap:0;padding:23px 3%;max-width:1500px;margin:auto}.mh-values:before,.mh-values:after{content:'';height:1px;width:12%;max-width:150px;background:#b88a36}.mh-values span{font-size:14px;text-align:center;padding:0 40px;line-height:1.4}.mh-values span+span{border-left:1px solid #8e7157}.mh-collections{padding-top:34px;padding-bottom:48px}.mh-collections>h2{text-align:center;margin-bottom:28px}.mh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mh-card{display:flex;flex-direction:column;background:#f0e8da;padding:16px 14px 22px;text-align:center;transition:background .2s}.mh-card:hover{background:#eae0d0}.mh-card img{display:block;width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:13px}.mh-card h3{font-size:24px;line-height:1.2;margin:0 0 10px}.mh-card-link{font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.mh-card-link b{font-size:18px;font-weight:400;margin-left:6px}.mh-story{display:grid;grid-template-columns:1fr 1.05fr;gap:4%;align-items:center;padding-bottom:32px}.mh-story-image{display:block;width:100%;height:330px;object-fit:cover;object-position:center}.mh-story-copy{padding:15px 0}.mh-story-copy .mh-eyebrow{margin-bottom:20px}.mh-story-copy h2{margin-bottom:17px;font-size:32px}.mh-story-copy p:not(.mh-eyebrow){margin-bottom:20px;max-width:590px;font-size:15px}.mh-event{background:#eee0d2;padding:28px 0}.mh-event-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.mh-event-copy{border-left:2px solid #b88a36;padding-left:28px}.mh-event h2{font-size:29px;margin:0 0 5px}.mh-event p{font-size:14px;margin:0}.mh-event .mh-button{flex-shrink:0}.mh-footer{background:#382218;color:#fff7ed;padding:38px 0 20px}.mh-footer-grid{display:grid;grid-template-columns:1.15fr .7fr .9fr .85fr 1.35fr;gap:32px}.mh-footer .mh-footer-brand{font:27px/1.05 Georgia,serif;letter-spacing:-.03em;margin:0;color:#fff7ed}.mh-footer h2{color:#fff7ed;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.mh-footer ul{list-style:none;margin:0;padding:0}.mh-footer li{margin-bottom:8px}.mh-footer a,.mh-footer p,.mh-footer label{font-size:12px;line-height:1.6;color:#fff7ed}.mh-footer p{margin-bottom:10px}.mh-newsletter{border-left:1px solid #8e7157;padding-left:28px}.mh-email-row{display:flex;margin-top:12px}.mh-email-row input{border:0;border-radius:0;background:#fff9f1;color:#382218;width:100%;min-width:0;padding:13px;font-size:12px;margin:0}.mh-email-row button{border:0;background:#a94424;color:#fff;font-size:24px;min-width:43px;cursor:pointer}.mh-footer-bottom{margin-top:27px;padding-top:16px;border-top:1px solid #705342;display:flex;justify-content:space-between;gap:20px;font-size:11px}.mh-footer-bottom a{font-size:11px;margin-left:14px}.mh-footer .form-message{color:#fff7ed;border-color:#ad8c64;background:#4c3022;margin:12px 0;padding:10px}.mh-footer .errors{color:#fff7ed}.mh-header summary:hover,.mh-header a:hover{opacity:.85}
@media(min-width:1700px){.mh-hero{max-width:1500px}.mh-hero-copy{padding-left:0;padding-right:10%}}
@media(max-width:1150px){.mh-bar{gap:18px}.mh-brand{font-size:24px}.mh-nav{gap:16px}.mh-nav a{font-size:13px}.mh-hero-copy{padding:35px 7%}.mh-hero-media,.mh-hero{min-height:470px}.mh-card img{height:230px}.mh-card h3{font-size:22px}.mh-values span{padding:0 25px}.mh-footer-grid{gap:22px}.mh-footer .mh-footer-brand{font-size:23px}}
@media(max-width:949px){.mh-bar{min-height:76px;position:relative}.mh-nav{display:none}.mh-actions{margin-left:auto}.mh-mobile-menu{display:block}.mh-mobile-menu[open] .mh-mobile-links{position:absolute;top:100%;right:0;left:0;background:var(--mfn-cream);border:1px solid var(--mfn-line);padding:12px 20px 20px;z-index:15;box-shadow:0 12px 20px #38221812}.mh-mobile-links a{display:block;padding:12px 0;border-bottom:1px solid var(--mfn-line);font-size:15px}.mh-footer-grid{grid-template-columns:repeat(3,1fr)}.mh-newsletter{grid-column:2/4;border-left:0;padding-left:0}.mh-grid{gap:12px}.mh-card{padding:12px 8px 20px}.mh-card img{height:190px}.mh-card h3{font-size:20px}.mh-values span{padding:0 20px}.mh-story-copy h2{font-size:27px}.mh-event h2{font-size:25px}}
@media(max-width:749px){.mh-shell{padding-left:22px;padding-right:22px}.mh-announcement{font-size:12px;padding:9px 18px}.mh-bar{padding-left:18px;padding-right:14px;gap:8px}.mh-brand{font-size:21px;white-space:normal;max-width:190px;line-height:1.1}.mh-actions{gap:0}.mh-icon{width:36px;height:44px}.mh-icon svg{width:21px}.mh-hero{grid-template-columns:1fr;min-height:0}.mh-hero-copy{padding:34px 24px 30px}.mh-main h1{font-size:34px;max-width:440px;margin-bottom:16px}.mh-eyebrow{font-size:10px!important;margin-bottom:18px}.mh-eyebrow:after{margin-top:12px}.mh-main p{font-size:15px}.mh-hero-description{max-width:470px;margin-bottom:22px}.mh-hero-media{height:300px;min-height:0;max-height:none;object-position:50% 55%}.mh-hero-secondary{margin-top:15px}.mh-values{padding:20px 12px}.mh-values:before,.mh-values:after{display:none}.mh-values span{font-size:11px;padding:0 12px;flex:1}.mh-collections{padding-top:18px;padding-bottom:30px}.mh-main h2{font-size:26px}.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mh-card img{height:190px;margin-bottom:10px}.mh-card h3{font-size:20px;margin-bottom:8px}.mh-card-link{font-size:9px;letter-spacing:.04em}.mh-card-link b{font-size:15px;margin-left:3px}.mh-story{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.mh-story-image{height:280px}.mh-story-copy{padding:0}.mh-story-copy h2{font-size:27px;max-width:400px}.mh-story-copy p:not(.mh-eyebrow){font-size:14px}.mh-event{padding:28px 0}.mh-event-inner{display:block}.mh-event-copy{padding-left:18px}.mh-event h2{font-size:26px}.mh-event p{font-size:13px}.mh-event .mh-button{margin-top:22px;margin-left:20px;font-size:14px}.mh-footer{padding-top:30px}.mh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mh-footer-grid>div:first-child{grid-column:1/-1}.mh-footer .mh-footer-brand{font-size:26px;max-width:210px}.mh-newsletter{grid-column:1/-1}.mh-footer-bottom{flex-direction:column;gap:8px}.mh-footer-bottom a{margin-left:0;margin-right:14px}}
@media(prefers-reduced-motion:reduce){.mh-card{transition:none}}

.mh-story-media{height:330px;overflow:hidden;background:var(--mfn-cream)}.mh-story-media .mh-story-image{width:100%;height:100%;object-fit:cover;transform:scale(1.4);mix-blend-mode:multiply}@media(max-width:749px){.mh-story-media{height:280px}}

.mh-header{--mfn-cream:#f6f2e9;--mfn-ink:#382218;--mfn-rust:#a94424;--mfn-line:#ded2c2;background:var(--mfn-cream);color:var(--mfn-ink);font-family:Arial,Helvetica,sans-serif}
