/* Phone masthead shared by the homepage, /shop and the walk pages (same as /discover): season, name, Shop tab.
   Replaces the logo nav under 700px; wider screens keep the normal nav. */
.ww-mast,.ww-mast-shop{display:none}
@media(max-width:699px){
body .nav{display:none!important}
.ww-mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;padding:18px 18px 19px;margin:0;background:#FBFAF6;border-bottom:3px double #16130F;font:500 11px/1 'DM Sans',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#16130F}
.ww-mast>span{white-space:nowrap}
.ww-mast .ww-mast-name{font:600 23px/1 'Newsreader',Georgia,serif;letter-spacing:0;text-transform:none;color:#16130F;text-decoration:none}
.ww-mast-shop{position:fixed;z-index:60;top:calc(6px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:50px;height:50px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;border:1px solid #16130F;border-radius:2px;background:rgba(251,250,246,.96);color:#A84520;box-shadow:none}
.ww-mast-shop svg{width:21px;height:21px;stroke:#A84520;flex:none}
.ww-mast-shop span{font:800 10px/1 'DM Sans',system-ui,sans-serif;letter-spacing:.04em;text-transform:none}
}
@media(max-width:380px){.ww-mast{font-size:10px;letter-spacing:.1em}.ww-mast .ww-mast-name{font-size:21px}}
