/* Refined brand shell; body and offer presentation remain unchanged. */
.ocd-header-wrapper.ocd-refined-header{--rh-bg:#102d30;--rh-deep:#0b2225;--rh-text:#f6f1e8;--rh-muted:#c1cfcd;--rh-line:#b9a7894a;--rh-call:#bf164f;box-shadow:0 6px 24px #071c1e26}
.ocd-header-wrapper.ocd-refined-header .ocd-top-bar{height:44px;padding:0 32px;background:var(--rh-deep);border-bottom:1px solid #b9a78929;font-size:12px}
.ocd-header-wrapper.ocd-refined-header .ocd-top-bar-inner{max-width:1280px;height:44px;flex-wrap:nowrap;gap:24px}
.ocd-header-wrapper.ocd-refined-header .ocd-top-bar-left{gap:18px;white-space:nowrap}.ocd-header-wrapper.ocd-refined-header .ocd-top-bar-left a{min-height:44px;color:var(--rh-muted);font-size:12px;letter-spacing:.01em;text-decoration:none}
.ocd-header-wrapper.ocd-refined-header .ocd-utility-right{display:flex;align-items:center;gap:20px;min-width:0}.ocd-header-wrapper.ocd-refined-header .ocd-top-bar-right{gap:10px;font-size:12px;color:var(--rh-muted);white-space:nowrap}
.ocd-header-wrapper.ocd-refined-header .ocd-utility-nav{display:flex;align-items:center;gap:16px;border-left:1px solid var(--rh-line);padding-left:20px}.ocd-header-wrapper.ocd-refined-header .ocd-utility-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--rh-muted);font-size:12px;font-weight:500;white-space:nowrap;text-decoration:none}.ocd-header-wrapper.ocd-refined-header .ocd-utility-nav a:hover{color:#fff}
.ocd-header-wrapper.ocd-refined-header .ocd-header{background:var(--rh-bg);border-bottom:1px solid var(--rh-line);box-shadow:none;padding:0 32px}
.ocd-header-wrapper.ocd-refined-header .ocd-header-inner{height:88px;max-width:1280px;gap:28px}
.ocd-header-wrapper.ocd-refined-header .ocd-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex:none;min-height:60px}
.ocd-header-wrapper.ocd-refined-header .ocd-brand .ocd-logo-main{height:52px;width:56px;object-fit:contain;filter:none;flex:none}.ocd-header-wrapper.ocd-refined-header .ocd-brand-copy{display:flex;flex-direction:column;gap:6px}.ocd-header-wrapper.ocd-refined-header .ocd-brand-name{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--rh-text);font-weight:400;white-space:nowrap}.ocd-header-wrapper.ocd-refined-header .ocd-brand-descriptor{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#d4c4a8;white-space:nowrap}
.ocd-header-wrapper.ocd-refined-header .ocd-nav{display:flex;gap:6px;align-items:center;margin-left:auto}
.ocd-header-wrapper.ocd-refined-header .ocd-nav > a,.ocd-header-wrapper.ocd-refined-header .ocd-nav-item > a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 10px;color:var(--rh-text)!important;font-size:14px;font-weight:500;letter-spacing:.015em;line-height:1.4;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none;position:relative}
.ocd-header-wrapper.ocd-refined-header .ocd-nav > a:after,.ocd-header-wrapper.ocd-refined-header .ocd-nav-item > a:after{content:'';height:1px;background:#d4c4a8;position:absolute;left:10px;right:10px;bottom:5px;opacity:0;transform:scaleX(.5);transition:opacity .2s,transform .2s}.ocd-header-wrapper.ocd-refined-header .ocd-nav > a:hover:after,.ocd-header-wrapper.ocd-refined-header .ocd-nav > a[aria-current]:after,.ocd-header-wrapper.ocd-refined-header .ocd-nav-item > a:hover:after{opacity:1;transform:scaleX(1)}
.ocd-header-wrapper.ocd-refined-header .ocd-nav > a.ocd-nav-special,.ocd-header-wrapper.ocd-refined-header .ocd-nav > a.ocd-nav-special:hover{padding:10px 10px;color:var(--rh-text)!important;background:transparent!important;border:0;box-shadow:none!important;border-radius:0}
.ocd-header-wrapper.ocd-refined-header .ocd-dropdown-arrow{display:flex;align-items:center;margin-left:3px;transform:none!important}.ocd-header-wrapper.ocd-refined-header .ocd-dropdown{background:#15383c;border:1px solid #7b8d815e;border-radius:10px;padding:8px;min-width:300px;box-shadow:0 18px 45px #05141755;margin-top:8px}.ocd-header-wrapper.ocd-refined-header .ocd-dropdown a{min-height:46px;display:flex;align-items:center;color:var(--rh-text);font-size:14px;font-weight:500;padding:10px 14px;border:0;border-radius:5px!important}.ocd-header-wrapper.ocd-refined-header .ocd-dropdown a:hover,.ocd-header-wrapper.ocd-refined-header .ocd-dropdown a:focus-visible{background:#244c50;color:#fff;padding-left:14px}.ocd-header-wrapper.ocd-refined-header .ocd-nav-item:hover .ocd-dropdown,.ocd-header-wrapper.ocd-refined-header .ocd-nav-item:focus-within .ocd-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.ocd-header-wrapper.ocd-refined-header .ocd-header-actions{display:flex;align-items:center;gap:18px;flex:none}
.ocd-header-wrapper.ocd-refined-header .ocd-header-actions > a.ocd-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:transparent!important;color:var(--rh-text)!important;border:0!important;box-shadow:none!important;padding:10px 0!important;margin:0;font-size:13px;font-weight:500;white-space:nowrap;border-radius:0;line-height:1.5;text-decoration:underline;text-decoration-color:#b9a78980;text-underline-offset:5px}
.ocd-header-wrapper.ocd-refined-header a.ocd-nav-call,.ocd-header-wrapper.ocd-refined-header a.ocd-call-mobile{background:var(--rh-call)!important;color:#fff!important;border:1px solid #e75c89!important;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff1c;min-height:48px;padding:12px 17px;font-size:14px;font-weight:650;letter-spacing:.01em;gap:10px;text-decoration:none}.ocd-header-wrapper.ocd-refined-header a.ocd-nav-call:hover,.ocd-header-wrapper.ocd-refined-header a.ocd-call-mobile:hover{background:#a70f42!important;border-color:#ef93af!important;box-shadow:inset 0 1px 0 #ffffff1c}
.ocd-header-wrapper.ocd-refined-header .ocd-specials-mobile,.ocd-header-wrapper.ocd-refined-header a.ocd-call-mobile,.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle{display:none}
.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle{background:transparent!important;color:var(--rh-text);border:1px solid #6d8585;border-radius:6px;min-width:44px;min-height:44px;width:44px;padding:10px;gap:5px;box-shadow:none}.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle span{width:20px;height:1.5px;background:#f6f1e8;border-radius:0}.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6.5px) rotate(-45deg)}
.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav{background:#102d30;border-top:1px solid var(--rh-line);padding:18px 24px 24px;box-shadow:0 18px 30px #05141744;top:80px;max-height:calc(100dvh - 80px);gap:2px;overscroll-behavior:contain}
.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a,.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav-item > a{color:var(--rh-text)!important;background:transparent;font-weight:500;font-size:16px;min-height:48px;border-radius:5px;border:0;box-shadow:none;padding:12px 14px;letter-spacing:.01em}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a:hover,.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav-item > a:hover{background:#234a4e!important;color:#fff!important}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a.ocd-nav-special{background:transparent!important;color:var(--rh-text)!important;border:0;box-shadow:none!important;margin:0}
.ocd-header-wrapper.ocd-refined-header .ocd-mobile-dropdown{background:#183d41;border:1px solid #42605e;border-radius:6px;margin:4px 10px 10px}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-dropdown a{color:var(--rh-text);font-size:14px;min-height:46px;padding:12px 18px;border:0;font-weight:500}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-dropdown a:hover{padding-left:18px;background:#244c50;color:#fff}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-dropdown-arrow{display:flex;align-items:center}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a.ocd-nav-call{background:var(--rh-call)!important;color:#fff!important;border:1px solid #e75c89!important;justify-content:center;margin:14px 0 0}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a.ocd-nav-cta{background:transparent!important;color:var(--rh-text)!important;border:1px solid #6d8585!important;margin:10px 0 0;padding:12px 16px!important;font-weight:500;min-height:48px}
.ocd-header-wrapper.ocd-refined-header a:focus-visible,.ocd-header-wrapper.ocd-refined-header button:focus-visible{outline:2px solid #ead7ae!important;outline-offset:4px}
.ocd-page .ocd-header-spacer{height:132px}
@media(max-width:1199px){.ocd-header-wrapper.ocd-refined-header .ocd-top-bar,.ocd-header-wrapper.ocd-refined-header .ocd-nav,.ocd-header-wrapper.ocd-refined-header .ocd-header-actions{display:none}.ocd-header-wrapper.ocd-refined-header .ocd-header{padding:0 24px}.ocd-header-wrapper.ocd-refined-header .ocd-header-inner{height:80px;gap:14px}.ocd-header-wrapper.ocd-refined-header .ocd-brand .ocd-logo-main{height:46px;width:50px}.ocd-header-wrapper.ocd-refined-header .ocd-brand-name{font-size:24px}.ocd-header-wrapper.ocd-refined-header .ocd-brand-descriptor{font-size:12px;letter-spacing:.04em}.ocd-header-wrapper.ocd-refined-header .ocd-specials-mobile{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;margin-right:0;padding:10px 6px;background:transparent!important;color:var(--rh-text)!important;border:0;box-shadow:none!important;font-size:13px;font-weight:500}.ocd-header-wrapper.ocd-refined-header a.ocd-call-mobile{display:inline-flex;min-height:44px;padding:11px 14px;font-size:14px}.ocd-header-wrapper.ocd-refined-header .ocd-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center}.ocd-page .ocd-header-spacer{height:80px}}
@media(min-width:1200px){.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav{display:none!important}}
@media(max-width:650px){.ocd-header-wrapper.ocd-refined-header .ocd-brand-copy{display:none}.ocd-header-wrapper.ocd-refined-header .ocd-header{padding-inline:20px}.ocd-header-wrapper.ocd-refined-header .ocd-header-inner{gap:10px}}
@media(max-width:360px){.ocd-header-wrapper.ocd-refined-header .ocd-header{padding-inline:16px}.ocd-header-wrapper.ocd-refined-header .ocd-header-inner{gap:8px}.ocd-header-wrapper.ocd-refined-header .ocd-specials-mobile{padding-inline:4px;font-size:12px}.ocd-header-wrapper.ocd-refined-header a.ocd-call-mobile{font-size:13px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ocd-header-wrapper.ocd-refined-header *{transition:none!important}}

.ocd-header-wrapper.ocd-refined-header .ocd-header-actions > a.ocd-nav-cta{font-weight:500!important}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a.ocd-nav-join{font-weight:500!important;color:var(--rh-text)!important;background:transparent!important;border:0!important;box-shadow:none}
.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav{padding-bottom:max(24px,env(safe-area-inset-bottom))}

.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a:not(.ocd-nav-call):not(.ocd-nav-cta){text-align:left!important;justify-content:flex-start!important}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a.ocd-nav-call{font-weight:650}.ocd-header-wrapper.ocd-refined-header .ocd-mobile-nav > a.ocd-nav-cta{font-weight:500!important}
