.m-hd{position:relative;z-index:60;background:var(--paper);font-family:'Jost',system-ui,sans-serif}
.m-hd__u{background:var(--ivory);border-bottom:1px solid var(--line)}
.m-hd__uw{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.m-hd__usps{display:flex;align-items:center;gap:30px;min-width:0}
.m-hd__usp{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.06em;color:#4A594F;white-space:nowrap}
.m-hd__usp svg{width:15px;height:15px;color:var(--brass);flex:0 0 auto}
.m-hd__ur{display:flex;align-items:center;gap:16px;font-size:11.5px;color:#5C6A60;white-space:nowrap}
.m-hd__ur a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:7px}
.m-hd__ur a:hover{color:var(--forest)}
.m-hd__ur svg{width:14px;height:14px}
.m-hd__b{border-bottom:1px solid var(--line)}
.m-hd__bw{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.m-hd__l,.m-hd__r{display:flex;align-items:center;gap:26px}
.m-hd__r{justify-content:flex-end}
.m-hd__a{display:flex;align-items:center;gap:9px;background:none;border:none;padding:0;cursor:pointer;color:var(--ink);font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-weight:500}
.m-hd__a:hover{color:var(--forest)}
.m-hd__a svg{width:19px;height:19px}
.m-hd__brand{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:var(--ink)}
.m-hd__brand img{display:block;height:var(--logo-h,42px);width:auto}
.m-hd__wm{font-family:'Bodoni Moda',Georgia,serif;font-size:23px;letter-spacing:.18em;text-transform:uppercase;color:var(--forest);white-space:nowrap}
.m-hd__cnt{position:absolute;top:-7px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--forest);color:#fff;font-size:10px;line-height:16px;text-align:center}
.m-hd__bag{position:relative;display:flex}
.m-hd__srch{display:none;border-bottom:1px solid var(--line);background:var(--paper)}
.m-hd__srch.is-open{display:block}
.m-hd__srchw{max-width:var(--wrap);margin:0 auto;padding:16px var(--pad);display:flex;gap:12px}
.m-hd__srch input{flex:1;height:46px;border:1px solid var(--line);background:var(--paper);padding:0 16px;font:inherit;font-size:14px;color:var(--ink);outline:none}
.m-hd__srch input:focus{border-color:var(--brass)}
.m-hd__srch button{height:46px;padding:0 26px;border:none;background:var(--forest);color:#fff;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.m-dr{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none}
.m-dr.is-open{visibility:visible;pointer-events:auto}
.m-dr__sc{position:absolute;inset:0;background:rgba(10,18,13,.42);opacity:0;transition:opacity .25s}
.m-dr.is-open .m-dr__sc{opacity:1}
.m-dr__p{position:absolute;top:0;bottom:0;left:0;width:min(380px,86vw);background:var(--paper);transform:translateX(-100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow-y:auto}
.m-dr.is-open .m-dr__p{transform:none}
.m-dr__h{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}
.m-dr__t{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);font-weight:500}
.m-dr__x{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--ink);padding:0 2px}
.m-dr__n{padding:8px 24px 28px}
.m-dr__n a{display:block;padding:14px 0;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.m-dr__n a:hover{color:var(--forest)}
.m-dr__n details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:15px;color:var(--ink);border-bottom:1px solid var(--line)}
.m-dr__n details>summary::-webkit-details-marker{display:none}
.m-dr__n details>summary::after{content:'';width:7px;height:7px;border-right:1.5px solid #8B978C;border-bottom:1.5px solid #8B978C;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.m-dr__n details[open]>summary::after{transform:rotate(-135deg)}
.m-dr__n details a{padding-left:16px;font-size:14px;color:#4A594F}
.m-dr__f{margin-top:auto;padding:20px 24px;border-top:1px solid var(--line);font-size:12px;color:#5C6A60}
.m-dr__f a{color:var(--forest);text-decoration:none}
@media(max-width:1100px){
.m-hd__uw,.m-hd__bw,.m-hd__srchw{padding-left:20px;padding-right:20px}
}
@media(max-width:860px){
.m-hd__usp:nth-child(n+3){display:none}
.m-hd__usps{gap:18px}
.m-hd__ur span.m-hd__cur{display:none}
}
@media(max-width:749px){
.m-hd__u{display:none}
.m-hd__bw{min-height:58px}
.m-hd__l,.m-hd__r{gap:16px}
.m-hd__a span{display:none}
.m-hd__wm{font-size:17px;letter-spacing:.14em}
.m-hd__brand img{height:34px}
}
