.nav-contact{display:flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-height:36px!important;padding:0 14px!important;line-height:1!important}
.product-photo{background:#ece8df!important}
.product-photo img{position:absolute!important;left:50%!important;top:7%!important;height:86%!important;width:auto!important;max-width:88%!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:multiply;transform:translateX(-50%)}
.products article:hover img{transform:translateX(-50%) scale(1.02)}
.product-link{display:block;text-decoration:none}
.products h3 a{text-decoration:none}
.products h3 a:hover{color:#8f6f35}
.table-manifesto{background:#e7dfd0;padding:110px 7vw;display:grid;grid-template-columns:.55fr 1.25fr .8fr;gap:5vw;align-items:start;border-bottom:1px solid #cfc5b5}
.table-manifesto h2{font:400 clamp(58px,7vw,102px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:0}
.table-manifesto>p:last-of-type{font-size:18px;color:#5f5a50;margin:0}
.table-manifesto .underlink{grid-column:3;margin-top:25px}
.collection-heading{grid-template-columns:.65fr 2fr}
.freedom{background:#11110f!important;color:#f4f0e7!important;margin-left:-5vw;margin-right:-5vw;padding:80px 5vw!important}
.freedom h2{font-size:clamp(70px,9vw,128px)!important;color:#c9a866}
.freedom p,.freedom li{color:#d2c9b8!important}
.freedom .lead{color:#f4f0e7!important}
.place-map{background:#e7dfd0!important}
.place-map>img{width:100%;height:430px;object-fit:cover}
.place-map iframe{display:none}
.footer-meta{grid-column:3!important;text-align:right!important;font-size:9px!important;letter-spacing:.14em;text-transform:uppercase;color:#d8c5a0}
.footer-meta a{font:inherit;color:inherit;text-transform:none}
@media(max-width:900px){.place-map>img{height:auto}.table-manifesto{grid-template-columns:1fr}.table-manifesto .underlink{grid-column:1}}
@media(max-width:720px){.footer-meta{grid-column:1!important;text-align:left!important}.product-photo img{height:86%!important}.table-manifesto{padding:80px 7vw}}
/* Keep the in-page contents comfortably below the sticky masthead. */
@media (min-width: 721px) {
  .story-menu { top: 168px !important; }
  .prose section[id] { scroll-margin-top: 168px; }
}
.products.five{grid-template-columns:repeat(5,1fr)}
.products.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:1050px){.products.five,.products.two{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.products.five,.products.two{grid-template-columns:1fr}}
