/* Desktop header, isolated from the mobile navigation. */
.rjd-header,.rjm-header{display:none}
@media(max-width:1199px){
#goal-header-mobile.rjm-header{display:block!important;background:#fff;border-bottom:1px solid #e7e1d6;color:#252525;position:relative;z-index:100}
.rjm-announcement{text-align:center;background:#f9f6ef;color:#62543a;font-size:10px;line-height:27px;letter-spacing:.2px}
.rjm-announcement>span{padding:0 7px}
.rjm-main{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;align-items:center;padding:7px 12px;min-height:64px}
.rjm-header a{color:#252525;text-decoration:none}
.rjm-header .rjm-wordmark{font:400 clamp(26px,7.3vw,35px)/1 'EB Garamond',Georgia,serif;letter-spacing:-.8px;text-align:center;white-space:nowrap}
.rjm-wordmark>span{color:#8a6925}
.rjm-control{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;position:relative}
.rjm-header svg{width:23px;height:23px;display:block;flex-shrink:0}
.rjm-bag .rj-header-cart-count{position:absolute;right:0;top:1px;background:#8a6925;color:#fff;border-radius:50%;min-width:17px;height:17px;text-align:center;font:10px/17px Inter,sans-serif;padding:0 3px}
.rjm-tools{display:flex;align-items:center;gap:8px;padding:0 16px 11px;max-width:780px;margin:auto}
.rjm-header .rjm-search{display:flex;align-items:center;flex:1;min-width:0;margin:0;border:1px solid #e7e1d6;background:#faf8f4;height:44px}
.rjm-header .rjm-search input[type=search]{width:100%;min-width:0;padding:0 10px;border:0;box-shadow:none;background:transparent;height:42px;font-size:16px;border-radius:0;color:#252525}
.rjm-header .rjm-search input::placeholder{color:#6a645b;font-size:12px;opacity:1}
.rjm-header .rjm-search button{display:flex;align-items:center;justify-content:center;background:transparent;color:#252525;border:0;padding:9px;width:42px;height:42px;flex-shrink:0}
.rjm-labelled{flex-direction:column;gap:3px}
.rjm-labelled small{font-size:9px;line-height:1.2}
.rjm-header a:focus-visible,.rjm-header button:focus-visible,.rjm-header input:focus-visible{outline:2px solid #8a6925;outline-offset:2px}
}
@media(min-width:1200px){
.rjd-header{display:block;background:#fff;color:#252525;border-bottom:1px solid #e7e1d6;position:relative;z-index:100}
.rjd-header .rjd-container{width:calc(100% - 80px);max-width:1440px;margin:0 auto}
.rjd-header a{color:inherit;text-decoration:none}
.rjd-announcement{background:#f9f6ef;color:#62543a;font-size:11px;letter-spacing:.4px}
.rjd-announcement>.rjd-container{display:flex;align-items:center;justify-content:space-between;min-height:32px}
.rjd-announcement a{margin-left:25px}
.rjd-dot{margin:0 9px;color:#8a6925}
.rjd-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:100px}
.rjd-header .rjd-wordmark{font-family:'EB Garamond',Georgia,serif;font-size:43px;line-height:1;letter-spacing:-1.2px;text-align:center;font-weight:400;white-space:nowrap}
.rjd-wordmark>span{color:#8a6925}
.rjd-wordmark>small{display:block;font-family:Inter,sans-serif;font-size:8px;font-weight:500;letter-spacing:2.7px;line-height:1.4;margin-top:10px;color:#625b50}
.rjd-header .rjd-search{margin:0;display:flex;align-items:center;max-width:275px;border-bottom:1px solid #c9bfac;height:40px}
.rjd-header .rjd-search input[type=search]{height:39px;width:100%;min-width:0;border:0;background:transparent;box-shadow:none;padding:0 8px 0 0;font-size:12px;color:#252525;border-radius:0}
.rjd-search input::placeholder{color:#666056;opacity:1}
.rjd-header .rjd-search button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:#252525;padding:8px;flex-shrink:0}
.rjd-header svg{width:23px;height:23px;display:block}
.rjd-header .rjd-close{position:absolute;left:8px;top:0;width:44px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit}
.rjd-actions{display:flex;justify-content:flex-end;align-items:center;gap:26px}
.rjd-actions>a,.rjd-header .rjd-bag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:52px;font-size:10px;line-height:1.2;letter-spacing:.3px;position:relative}
.rjd-header .rjd-bag .count{position:absolute;top:-3px;left:auto;right:0;min-width:17px;width:auto;height:17px;padding:0 3px;background:#8a6925;color:#fff;border-radius:50%;font-size:10px;line-height:17px;text-align:center;font-weight:500}
.rjd-header .rjd-nav{border-top:1px solid #f0ece4}
.rjd-nav>.rjd-container{display:flex;justify-content:center;align-items:center;gap:39px;min-height:49px}
.rjd-nav a{display:flex;align-items:center;min-height:49px;position:relative;font-size:12px;letter-spacing:.65px}
.rjd-nav a::after{position:absolute;content:'';height:2px;left:0;right:0;bottom:0;background:#8a6925;transform:scaleX(0);transition:transform .15s}
.rjd-header a:hover{color:#8a6925}
.rjd-nav a:hover::after,.rjd-nav a[aria-current=page]::after{transform:scaleX(1)}
.rjd-nav a[aria-current=page]{color:#8a6925}
.rjd-header a:focus-visible,.rjd-header button:focus-visible,.rjd-header input:focus-visible{outline:2px solid #8a6925;outline-offset:4px}
}
@media(prefers-reduced-motion:reduce){.rjd-header *{transition:none!important}}
