/* Wild Deer Menu V2 — scoped to #wildDeerMenuApp to avoid changing other pages. */
#wildDeerMenuApp{background:#050505;color:#f2eee8;overflow:clip}
#wildDeerMenuApp .container-xl{position:relative;z-index:1}
.wd-menu-hero{padding:145px 0 52px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(161,125,48,.08),transparent 34%),#050505;border-bottom:1px solid #1d1a16}
.wd-menu-hero h1{margin-top:24px;font-size:clamp(4rem,8vw,7.4rem)}
.wd-menu-hero-copy{max-width:650px;margin:22px auto 0;color:#a9a39b;font-size:15px}
.wd-menu-stats{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:28px;color:#9e978e;font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.wd-menu-stats strong{color:#d9b45c;font-size:12px}.wd-menu-stats i{width:4px;height:4px;border-radius:50%;background:#7f6532;display:block}
.wd-desktop-nav-wrap{position:sticky;top:74px;z-index:40;padding:18px 0;background:rgba(5,5,5,.92);backdrop-filter:blur(16px);border-bottom:1px solid #1c1916}
.wd-desktop-nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.wd-desktop-nav::-webkit-scrollbar{display:none}
.wd-desktop-nav button{flex:0 0 auto;border:1px solid #28231c;background:#090807;color:#bcb4aa;border-radius:999px;padding:11px 15px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;transition:.22s}
.wd-desktop-nav button span{color:#756d62;margin-left:5px}.wd-desktop-nav button:hover{border-color:#705728;color:#eee}.wd-desktop-nav button.active{background:#f4f0e8;border-color:#f4f0e8;color:#080706}.wd-desktop-nav button.active span{color:#6e5525}
.wd-menu-content-wrap{padding:60px 0 130px;background:linear-gradient(180deg,#050505,#080706 50%,#050505)}
/* Menu content must remain visible even if the global .wd-reveal class is applied by the current server HTML. */
#wildDeerMenuApp .wd-menu-content-wrap.wd-reveal{opacity:1;transform:none;visibility:visible;}
.wd-all-items-intro{padding:8px 0 68px;border-bottom:1px solid #201c18;margin-bottom:20px}.wd-all-items-intro h2{font-size:clamp(3rem,5vw,5rem);margin-top:13px}.wd-all-items-intro p{max-width:620px;margin-top:13px;color:#88827b;font-size:13px}
.wd-parent-block{scroll-margin-top:130px}.wd-parent-heading{display:flex;justify-content:space-between;align-items:center;padding:54px 0 20px;border-top:1px solid #201c18;color:#77716a;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.wd-parent-heading>div{display:flex;align-items:center;gap:13px}.wd-parent-index{color:#b58c3c}.wd-parent-label{color:#d1c9bf;font-size:11px}
.wd-menu-section{scroll-margin-top:138px;padding:30px 0 55px}.wd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.wd-section-kicker{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#8b6c32}.wd-section-heading h2{font-size:clamp(2rem,3.6vw,3.5rem);margin-top:8px}.wd-section-meta{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#69635c;white-space:nowrap}.wd-section-note{color:#7e776f}.wd-meta-dot{padding:0 7px;color:#6f582e}
.wd-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wd-menu-item{border:1px solid #24201b;background:#090807;border-radius:12px;overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .55s ease var(--wd-delay),transform .55s ease var(--wd-delay),border-color .25s}.wd-menu-item.is-visible{opacity:1;transform:none}.wd-menu-item:hover{border-color:#6b542a}.wd-menu-item-media{position:relative;overflow:hidden;background:#0e0c09}.wd-menu-item-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.wd-menu-item:hover .wd-menu-item-media img{transform:scale(1.045)}.wd-menu-price{position:absolute;right:11px;bottom:11px;background:#f4f0e8;color:#090807;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.wd-menu-item-body{padding:15px 15px 18px}.wd-menu-item-body h3{font-family:'Royal Tomato','DM Serif Display',Georgia,serif;font-size:1.45rem;line-height:.98;margin:0;color:#ece6de}
.mobile-browse-button,.mobile-menu-sheet,.mobile-menu-backdrop{display:none}
@media(max-width:991.98px){.wd-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-desktop-nav-wrap{top:70px}}
@media(max-width:767.98px){
  body.wd-menu-sheet-open{overflow:hidden}
  .wd-menu-hero{padding:118px 0 38px;text-align:left}.wd-menu-hero h1{font-size:clamp(3.5rem,15vw,5rem)}.wd-menu-hero-copy{font-size:13px;margin-top:15px}.wd-menu-stats{justify-content:flex-start;gap:10px;flex-wrap:wrap;line-height:1.4}.wd-menu-stats i{display:none}
  .wd-desktop-nav-wrap{display:none}.wd-menu-content-wrap{padding:30px 0 110px}.wd-all-items-intro{padding:0 0 36px;margin-bottom:0}.wd-all-items-intro h2{font-size:3rem}.wd-parent-heading{padding-top:42px}.wd-menu-section{padding:26px 0 44px;scroll-margin-top:86px}.wd-section-heading{display:block;margin-bottom:17px}.wd-section-heading h2{font-size:2.45rem}.wd-section-meta{margin-top:8px}.wd-menu-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}.wd-menu-item-body{padding:12px 11px 14px}.wd-menu-item-body h3{font-size:1.16rem}.wd-menu-price{right:7px;bottom:7px;font-size:10px;padding:5px 8px}
  .mobile-browse-button{display:flex;position:fixed;z-index:1100;left:50%;bottom:18px;transform:translateX(-50%);align-items:center;justify-content:center;gap:10px;min-width:260px;padding:15px 20px;border:1px solid #765b2b;border-radius:999px;background:rgba(10,9,7,.96);box-shadow:0 12px 35px rgba(0,0,0,.5);color:#f1ece4;font-size:10px;font-weight:600;letter-spacing:.18em}
  .wd-browse-dot{width:7px;height:7px;border-radius:50%;background:#d8b45d;box-shadow:0 0 16px rgba(216,180,93,.4)}.wd-browse-chevron{font-size:9px;color:#d8b45d;margin-left:2px}
  .mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:1090;background:rgba(0,0,0,.66);opacity:0;visibility:hidden;transition:.28s}.mobile-menu-backdrop.is-visible{opacity:1;visibility:visible}
  .mobile-menu-sheet{display:block;position:fixed;z-index:1095;left:0;right:0;bottom:0;max-height:86vh;overflow:auto;background:#0b0907;border:1px solid #4c3c24;border-bottom:0;border-radius:28px 28px 0 0;transform:translateY(105%);transition:transform .38s cubic-bezier(.22,.61,.36,1);box-shadow:0 -24px 70px rgba(0,0,0,.55);overscroll-behavior:contain}
  .mobile-menu-sheet.is-open{transform:translateY(0)}.mobile-sheet-inner{padding:13px 16px 30px}.mobile-sheet-handle{width:54px;height:5px;border-radius:999px;background:#55504a;margin:3px auto 25px}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.mobile-sheet-header h2{font-size:2.55rem;white-space:nowrap}.mobile-sheet-close{border:1px solid #3f3323;background:transparent;color:#d9b66a;padding:13px 19px;font-size:10px;letter-spacing:.18em}
  .mobile-all-items{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #80652f;background:#1b160e;color:#eee4d4;padding:20px 18px;margin-bottom:27px;text-align:left}.mobile-all-items span{font-family:'Royal Tomato','DM Serif Display',Georgia,serif;font-size:2rem}.mobile-all-items strong{font-size:9px;letter-spacing:.18em;color:#d5ad59}.mobile-all-items.selected{border-color:#d1a64d;box-shadow:inset 0 0 0 1px rgba(209,166,77,.25)}
  .mobile-category-group{margin-bottom:29px}.mobile-category-title{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#888078;margin:0 3px 12px}.mobile-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-subcategory{min-height:90px;text-align:left;padding:17px 14px;border:1px solid #29231c;background:#0d0b09;color:#eee6db;display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:.2s}.mobile-subcategory span{font-family:'Royal Tomato','DM Serif Display',Georgia,serif;font-size:1.55rem;line-height:.95}.mobile-subcategory small{font-size:9px;letter-spacing:.17em;color:#70685e}.mobile-subcategory.selected{border-color:#d4ab5a;background:#1b160e}.mobile-subcategory:active{transform:scale(.985)}
}
@media(max-width:390px){.mobile-sheet-header h2{font-size:2.2rem}.mobile-sheet-close{padding:12px 14px}.mobile-subcategory span{font-size:1.35rem}.wd-menu-item-body h3{font-size:1.05rem}}
