.masthead{--wine:#603b42;--line:#cec7b9;--paper:#f2eee5;--ink:#302e29;--serif:Georgia,"Times New Roman",serif;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}.masthead a{color:inherit;text-decoration:none}.masthead a:focus-visible{outline-offset:7px;outline:2px solid}.masthead{justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:22px 5%;display:flex}.brand{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:20px;font-size:14px;line-height:1.5;display:flex}.brand-symbol{font:45px/1 var(--serif);letter-spacing:-.1em;border-right:1px solid var(--line);padding-right:20px}.masthead nav{align-items:center;gap:clamp(18px,2.2vw,34px);font-size:14px;display:flex}.masthead nav a{align-items:center;min-height:44px;display:flex}.masthead nav a:hover{color:var(--wine)}.masthead nav .header-shop{background:var(--wine);color:var(--paper);border:1px solid var(--wine);justify-content:center;padding:10px 24px;font-weight:600;line-height:1.4;transition:filter .2s}.masthead nav .header-shop:hover{color:var(--paper);filter:brightness(.88)}@media (width<=1100px){.masthead{flex-wrap:wrap;gap:16px}.masthead nav{flex-basis:100%;justify-content:space-between;gap:16px}}@media (width<=1000px){.masthead nav{gap:16px}.brand{gap:12px;font-size:14px}.brand-symbol{padding-right:12px}}@media (width<=760px){.masthead{min-height:92px;padding:max(18px,env(safe-area-inset-top)) 6% 18px;flex-wrap:wrap;gap:18px}.brand{font-size:14px}.brand-symbol{font-size:38px}.masthead nav{border-top:1px solid var(--line);flex-basis:100%;order:3;grid-template-columns:1fr 1fr;gap:0 16px;padding-top:10px;font-size:14px;display:grid}.masthead nav .header-shop{justify-self:start;min-width:110px;padding:10px 20px}}@media (width<=380px){.brand{gap:10px;font-size:14px}.brand-symbol{padding-right:10px;font-size:34px}.masthead{column-gap:10px}}.header-commerce{align-items:center;gap:18px;display:flex}.header-cart{gap:8px}.header-cart svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:21px;height:25px}.header-cart [data-cart-count]{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:14px;display:inline-flex}.masthead nav{gap:clamp(12px,1.6vw,26px)}@media (width<=1200px){.masthead{flex-wrap:wrap;gap:16px}.masthead nav{flex-basis:100%;justify-content:space-between}}@media (width<=760px){.header-commerce{justify-content:space-between;gap:8px}.masthead nav{gap:0 16px}.masthead nav .header-shop{min-width:0;padding:10px 14px}.header-cart{gap:5px}.header-cart svg{width:19px}.header-cart [data-cart-count]{min-width:22px}}
