/* A quiet, spacious masthead lets the original brand mark lead. */
.inventory-section{padding-bottom:0}.inventory-photo{margin:0}.inventory-photo>img{width:100%;height:auto}.inventory-photo figcaption{display:flex;justify-content:space-between;gap:35px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.inventory-photo figcaption .eyebrow{margin:0;flex-shrink:0}.inventory-photo figcaption>span:last-child{font-size:13px;color:var(--muted);max-width:480px}@media(max-width:650px){.inventory-photo figcaption{display:block}.inventory-photo figcaption .eyebrow{display:block;margin-bottom:10px}}
header{height:136px;padding:0 6%;background:rgba(250,247,239,.98);color:var(--ink);border-bottom:1px solid #bcb39f60;backdrop-filter:blur(14px)}
header .brand{display:flex;align-items:center;justify-content:center;line-height:0;width:170px;flex-shrink:0}
header .brand img{display:block;width:160px;height:120px;object-fit:contain;mix-blend-mode:normal;filter:none}
header nav{gap:27px;align-items:center}
header nav>a{font-size:12px;font-weight:500;letter-spacing:.01em;color:#293b31;padding:12px 0;position:relative}
header nav>a:not(.button)::after{content:'';position:absolute;left:0;bottom:5px;height:1px;width:100%;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .2s}
header nav>a:hover,header nav>a[aria-current]{color:#8b603b}
header nav>a:hover::after,header nav>a[aria-current]::after{transform:scaleX(1)}
header nav .button{background:var(--green);color:var(--paper);border:1px solid var(--green);padding:16px 23px;min-height:52px;margin-left:10px;letter-spacing:.02em}
header nav .button:hover{background:#255141;color:#fff}
footer .brand img{width:160px;height:120px;mix-blend-mode:normal;filter:invert(1)}
.home-hero{min-height:calc(100svh - 136px)}
html{scroll-padding-top:156px}section[id]{scroll-margin-top:136px}
header .menu-toggle{color:var(--ink);border-color:#a99b8150;background:transparent}
@media(max-width:1150px){header{padding:0 4%;height:126px}header .brand{width:150px}header .brand img{width:144px;height:112px}header nav{gap:18px}header nav>a{font-size:11px}header nav .button{padding:15px 18px;margin-left:0}.home-hero{min-height:calc(100svh - 126px)}}
@media(max-width:900px){header{height:110px;padding:0 6%}header .brand{width:138px}header .brand img{width:132px;height:100px}header nav{top:110px;background:var(--paper);padding:20px 6% 28px;border-top:1px solid var(--line);box-shadow:0 18px 24px #102a2210;gap:0}header nav>a{font-size:15px;padding:14px 0;border-bottom:1px solid var(--line)}header nav>a:not(.button)::after{display:none}header nav>.button{margin-top:22px;margin-left:0;padding:17px 22px}.home-hero{min-height:calc(100svh - 110px)}html{scroll-padding-top:130px}section[id]{scroll-margin-top:110px}}
@media(max-width:650px){header{height:104px}header .brand{width:130px}header .brand img{width:125px;height:96px}header nav{top:104px}.home-hero{min-height:700px}footer .brand img{width:145px;height:110px}}
