/* One distinct themed header across the storefront. Product surfaces remain ivory. */
html[data-garden-theme] .sitehead.r37-header{background:var(--garden-ink)!important;color:var(--garden-paper);border-bottom:3px solid var(--garden-primary);box-shadow:0 2px 0 #fffaf050}
html[data-garden-theme] .sitehead.r37-header .sh-inner{position:relative;display:flex;flex-direction:column;align-items:center;max-width:1120px;padding:18px 24px 14px;margin:0 auto;gap:10px;direction:ltr}
html[data-garden-theme] .sitehead.r37-header .sh-mark{display:block;order:0;position:relative;width:192px;max-width:52%;height:auto;aspect-ratio:640/215;margin:0;flex:none;align-self:center}
html[data-garden-theme] .sitehead.r37-header .sh-mark::before{content:'';position:absolute;inset:0;background:var(--garden-paper)!important;mask:url('logo-script-cream.png') center/contain no-repeat;-webkit-mask:url('logo-script-cream.png') center/contain no-repeat}
html[data-garden-theme] .sitehead.r37-header .sh-mark .word{display:block;opacity:0!important;filter:none;width:100%;height:100%;object-fit:contain}
html[data-garden-theme] .sitehead.r37-header .sh-nav-row{order:1;display:flex;justify-content:center;align-items:center;gap:0;width:100%;margin:0}
html[data-garden-theme] .sitehead.r37-header .sh-nav{display:flex;justify-content:center;align-items:stretch;gap:8px;--nav-gap:8px;flex:none;flex-wrap:wrap;width:auto;margin:0;padding:0;font:500 14px/1.3 'Playfair Display',Georgia,serif;letter-spacing:.5px;text-transform:uppercase}
html[data-garden-theme] .sitehead.r37-header .sh-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--garden-paper)!important;text-decoration:none;font:inherit;font-weight:500;white-space:normal;text-align:center;transition:background-color .16s ease,border-color .16s ease}
html[data-garden-theme] .sitehead.r37-header .sh-nav a+a::before,html[data-garden-theme] .sitehead.r37-header .sh-nav a::after{display:none}
html[data-garden-theme] .sitehead.r37-header .sh-nav a:hover{background:#fffaf018;border-color:#fffaf070}
html[data-garden-theme] .sitehead.r37-header .sh-nav a.cur,html[data-garden-theme] .sitehead.r37-header .sh-nav a[aria-current]{background:var(--garden-paper);border-color:var(--garden-paper);color:var(--garden-ink)!important;font-weight:600;box-shadow:0 2px 5px #14210f12}
html[data-garden-theme] .sitehead.r37-header .sh-nav a:focus-visible,html[data-garden-theme] .sitehead.r37-header .sh-mark:focus-visible,html[data-garden-theme] .sitehead.r37-header .rb-language-menu>summary:focus-visible{outline:2px solid var(--garden-paper);outline-offset:4px}
html[data-garden-theme] .sitehead.r37-header .rb-language-menu{position:absolute;left:24px;right:auto;top:14px;bottom:auto;transform:none;margin:0;color:var(--garden-paper)!important;font:14px/1.4 Arial,sans-serif}
html[data-garden-theme] .sitehead.r37-header .rb-language-menu>summary{min-height:44px;min-width:44px;padding:9px 6px;border-radius:4px;color:var(--garden-paper)!important}
html[data-garden-theme] .sitehead.r37-header .rb-language-menu>summary:hover,html[data-garden-theme] .sitehead.r37-header .rb-language-menu[open]>summary{background:#fffaf01c}
html[data-garden-theme] .sitehead.r37-header .rb-language-panel{left:0;right:auto;top:calc(100% + 6px);background:var(--garden-paper);border-color:var(--garden-primary);color:var(--garden-ink)}
html[data-garden-theme] .sitehead.r37-header .rb-language-panel a{color:var(--garden-ink)!important;background:transparent}
html[data-garden-theme] .sitehead.r37-header .rb-language-panel a:hover{background:var(--garden-soft)}
html[data-garden-theme] .sitehead.r37-header .site-basket:not(.is-floating){position:absolute;right:24px;left:auto;top:14px;bottom:auto;min-width:58px;min-height:44px;padding:5px 8px;border:1px solid #fffaf080;border-radius:6px;background:#fffaf00f;color:var(--garden-paper)!important}
html[data-garden-theme] .sitehead.r37-header .site-basket:not(.is-floating) [data-cart-count]{background:var(--garden-paper);color:var(--garden-ink);border-color:var(--garden-paper)}
html[data-garden-theme] .sitehead.r37-header .site-basket:not(.is-floating):hover{background:#fffaf025}
html[data-garden-theme] .sitehead.r37-header .site-basket:not(.is-floating):focus-visible{outline:2px solid var(--garden-paper);outline-offset:4px}
@media(max-width:699px){
 html[data-garden-theme] .sitehead.r37-header .sh-inner{padding:34px 12px 12px;gap:9px}
 html[data-garden-theme] .sitehead.r37-header .sh-mark{width:172px;max-width:52%}
 html[data-garden-theme] .sitehead.r37-header .sh-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,.65fr) minmax(0,1.55fr);width:100%;gap:4px;--nav-gap:4px;letter-spacing:.25px;font-size:14px}
 html[data-garden-theme] .sitehead.r37-header .sh-nav a{min-width:0;min-height:48px;padding:7px 5px;line-height:1.3}
 html[data-garden-theme] .sitehead.r37-header .rb-language-menu{left:12px;top:3px}
 html[data-garden-theme] .sitehead.r37-header .site-basket:not(.is-floating){top:3px;right:12px;border-color:transparent;min-width:54px;padding:5px 6px}
}
@media(prefers-reduced-motion:reduce){html[data-garden-theme] .sitehead.r37-header .sh-nav a{transition:none}}
