body > header.dfl-site-header{
  position:sticky!important;top:0!important;z-index:1000!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  background:linear-gradient(110deg,rgba(17,15,14,.98),rgba(34,26,21,.97))!important;
  border:0!important;border-bottom:1px solid rgba(218,171,108,.36)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)
}
.dfl-site-header-inner{width:min(100%,1500px);min-height:86px;margin:auto;padding:12px clamp(20px,3vw,44px);display:flex;align-items:center;justify-content:space-between;gap:clamp(22px,3vw,55px)}
.dfl-site-brand{display:block;flex:none!important;text-decoration:none!important}
.dfl-site-brand img{display:block!important;width:clamp(190px,18vw,245px)!important;height:auto!important;max-width:none!important}
.dfl-site-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,.55vw,10px)!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;min-width:0}
.dfl-site-nav a{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:43px;padding:10px clamp(9px,1vw,16px);border:1px solid transparent;color:#dfd2c1!important;text-decoration:none!important;white-space:nowrap;font:600 14px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .2s,border-color .2s,background .2s}
.dfl-site-nav a:hover,.dfl-site-nav a:focus-visible{color:#f9e5c5!important;background:rgba(212,163,98,.1);border-color:rgba(217,173,112,.32)}
.dfl-site-nav a[aria-current="page"]{color:#f5cf96!important;background:rgba(218,171,108,.11)}
.dfl-site-nav a[aria-current="page"]:after{content:"";position:absolute;bottom:2px;left:15px;right:15px;height:1px;background:#ddb677}
.dfl-site-nav .dfl-nav-account{margin-left:10px;padding-inline:19px;border-color:#b98d58;color:#f3d6a9!important;background:linear-gradient(120deg,rgba(112,73,37,.36),rgba(35,27,20,.22));font-weight:700!important}
.dfl-site-nav .dfl-nav-account:hover,.dfl-site-nav .dfl-nav-account:focus-visible{background:#d9ad70;color:#17110b!important}
@media(max-width:1180px){.dfl-site-header-inner{flex-wrap:wrap;gap:7px;padding:10px 22px 12px}.dfl-site-brand img{width:205px!important}.dfl-site-nav{width:100%;justify-content:space-between!important}.dfl-site-nav a{font-size:13px!important;min-height:37px;padding:8px 12px}.dfl-site-nav .dfl-nav-account{margin-left:0}}
@media(max-width:620px){.dfl-site-header-inner{padding:9px 12px 11px;gap:7px}.dfl-site-brand img{width:175px!important}.dfl-site-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.dfl-site-nav a{min-height:36px;padding:7px 3px;text-align:center;font-size:12px!important;white-space:normal}.dfl-site-nav .dfl-nav-account{padding:7px 3px}.dfl-site-nav a[aria-current="page"]:after{left:12px;right:12px}}

.dfl-community-prompt{max-width:1200px;margin:24px auto 45px;padding:22px clamp(20px,4vw,50px);border:1px solid #80613f;background:#241a12;color:#f3e6d3;font:16px/1.6 'DM Sans',Arial,sans-serif}.dfl-community-prompt p{color:#e2cdb3;margin:0 0 10px}.dfl-community-prompt a{display:inline-flex;min-height:44px;align-items:center;color:#efc38c;text-underline-offset:4px;font-weight:600}@media(min-width:1181px) and (max-width:1600px){.dfl-site-header-inner{flex-wrap:wrap;gap:7px}.dfl-site-nav{width:100%;justify-content:space-between!important}}

@media(min-width:621px) and (max-width:1600px){.dfl-site-nav{flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:2px!important}}

@media(min-width:1181px) and (max-width:1600px){.dfl-site-nav a{font-size:13px!important;padding-inline:10px}.dfl-site-nav .dfl-nav-account{padding-inline:14px}}
@media(min-width:1181px) and (max-width:1600px){.dfl-site-nav a{font-size:12px!important;letter-spacing:.06em!important;padding-inline:8px}.dfl-site-nav .dfl-nav-account{padding-inline:12px}}
@media(min-width:1601px){.dfl-site-header-inner{flex-wrap:wrap;gap:7px}.dfl-site-nav{width:100%;flex-wrap:wrap!important;justify-content:flex-start!important}}
.dfl-lunch-dropdown{position:relative;flex:none}.dfl-site-nav .dfl-lunch-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:43px;padding:10px clamp(9px,1vw,16px);border:1px solid transparent;border-radius:0;background:transparent;color:#dfd2c1;font:600 14px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.dfl-site-nav .dfl-lunch-toggle:hover,.dfl-site-nav .dfl-lunch-toggle:focus-visible,.dfl-site-nav .dfl-lunch-toggle[aria-expanded="true"]{color:#f9e5c5;background:#d4a3621a;border-color:#d9ad7052}.dfl-site-nav .dfl-lunch-toggle:focus-visible{outline:2px solid #e7b76e;outline-offset:2px}.dfl-site-nav .dfl-lunch-current{color:#f5cf96;background:#daab6c1c;box-shadow:inset 0 -1px #ddb677}.dfl-lunch-menu{position:absolute;z-index:1100;top:calc(100% + 6px);left:0;min-width:275px;max-width:calc(100vw - 24px);padding:8px;background:#211a14;border:1px solid #997548;box-shadow:0 18px 40px #0009}.dfl-lunch-menu[hidden]{display:none!important}.dfl-site-nav .dfl-lunch-menu a{display:flex!important;justify-content:flex-start!important;width:100%;min-height:46px;padding:12px 14px!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.025em!important;text-transform:none!important;white-space:normal!important}.dfl-site-nav .dfl-lunch-menu a[aria-current="location"]{background:#daab6c1c;color:#f5cf96!important}@media(max-width:1180px){.dfl-site-nav .dfl-lunch-toggle{min-height:37px;font-size:13px;padding:8px 12px}}@media(min-width:1181px) and (max-width:1600px){.dfl-site-nav .dfl-lunch-toggle{font-size:12px;letter-spacing:.06em;padding-inline:8px}}@media(max-width:620px){.dfl-lunch-dropdown{min-width:0;width:100%}.dfl-site-nav .dfl-lunch-toggle{width:100%;min-height:36px;padding:7px 3px;font-size:12px;white-space:normal;text-align:center}.dfl-lunch-menu{width:280px;min-width:0;top:calc(100% + 4px)}.dfl-site-nav .dfl-lunch-menu a{min-height:46px}}
.dfl-site-nav{overflow:visible!important}
@media(min-width:621px){.dfl-site-header-inner{position:relative}.dfl-site-nav .dfl-nav-account{position:absolute;top:12px;right:clamp(20px,3vw,44px);margin-left:0}}
@media(max-width:620px){.dfl-air-dropdown .dfl-lunch-menu{left:50%;transform:translateX(-50%);width:270px;max-width:calc(100vw - 24px)}}
