/* V33 – menu and New Year tour CTAs only. No edits to the theme or other pages. */
header .bmt33-newyear-item, .bmt11-es-nav .bmt33-newyear-item {position:relative!important}
header a.bmt33-newyear-highlight, .bmt11-es-nav a.bmt33-newyear-highlight,
header .bmt33-newyear-item>a, .bmt11-es-nav .bmt33-newyear-item>a{
  display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:6px 13px!important;
  background:#9d431e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid #9d431e!important;border-radius:5px!important;font-weight:800!important;
  box-shadow:0 3px 9px rgba(68,34,21,.13)!important;text-decoration:none!important;
  line-height:1.35!important;white-space:nowrap!important
}
header a.bmt33-newyear-highlight:hover,header .bmt33-newyear-item>a:hover,
.bmt11-es-nav a.bmt33-newyear-highlight:hover,.bmt11-es-nav .bmt33-newyear-item>a:hover{
  background:#783015!important;border-color:#783015!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
header .bmt33-newyear-toggle,.bmt11-es-nav .bmt33-newyear-toggle{
  background:transparent!important;border:1px solid #cb936f!important;border-radius:5px!important;
  min-width:32px!important;min-height:33px!important;margin:0 0 0 4px!important;
  padding:3px 6px!important;color:#9d431e!important;-webkit-text-fill-color:#9d431e!important;
  font-size:16px!important;cursor:pointer!important;vertical-align:middle!important;line-height:1!important
}
header .bmt33-newyear-toggle:focus-visible,.bmt11-es-nav .bmt33-newyear-toggle:focus-visible{
  outline:3px solid #dfa663!important;outline-offset:2px!important
}
header .bmt33-newyear-submenu,.bmt11-es-nav .bmt33-newyear-submenu{
  display:none!important;position:absolute!important;left:0!important;top:calc(100% - 1px)!important;z-index:999999!important;
  width:305px!important;max-width:calc(100vw - 30px)!important;box-sizing:border-box!important;
  background:#fffcf8!important;border:1px solid #e8d1bc!important;border-top:3px solid #a44b26!important;
  border-radius:0 0 8px 8px!important;box-shadow:0 14px 26px rgba(31,21,16,.19)!important;
  padding:9px!important;margin:0!important;list-style:none!important;text-align:left!important
}
header .bmt33-newyear-item:hover>.bmt33-newyear-submenu,
header .bmt33-newyear-item:focus-within>.bmt33-newyear-submenu,
header .bmt33-newyear-item.bmt33-open>.bmt33-newyear-submenu,
.bmt11-es-nav .bmt33-newyear-item:hover>.bmt33-newyear-submenu,
.bmt11-es-nav .bmt33-newyear-item:focus-within>.bmt33-newyear-submenu,
.bmt11-es-nav .bmt33-newyear-item.bmt33-open>.bmt33-newyear-submenu{
  display:block!important;visibility:visible!important;opacity:1!important
}
header .bmt33-newyear-submenu>a,.bmt11-es-nav .bmt33-newyear-submenu>a{
  display:block!important;float:none!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important
}
header .bmt33-newyear-submenu>a,.bmt11-es-nav .bmt33-newyear-submenu>a{
  display:block!important;width:100%!important;padding:11px 12px!important;
  background:transparent!important;color:#3d2b22!important;-webkit-text-fill-color:#3d2b22!important;
  font:700 13px/1.5 system-ui,Arial,sans-serif!important;text-decoration:none!important;border-radius:4px!important;
  white-space:normal!important;box-shadow:none!important;border:0!important;min-height:0!important
}
header .bmt33-newyear-submenu>a:hover,.bmt11-es-nav .bmt33-newyear-submenu>a:hover,
header .bmt33-newyear-submenu>a:focus-visible,.bmt11-es-nav .bmt33-newyear-submenu>a:focus-visible{
  background:#f9e6d8!important;color:#8c391b!important;-webkit-text-fill-color:#8c391b!important
}
header .bmt33-newyear-submenu>a:last-child,.bmt11-es-nav .bmt33-newyear-submenu>a:last-child{border-top:1px solid #ead9cd!important;margin-top:6px!important;padding-top:5px!important}
/* Bare-link desktop and mobile nav: submenu lives in a small independent sibling wrapper. */
header .bmt33-newyear-bare-controls,.bmt11-es-nav .bmt33-newyear-bare-controls{display:inline-block!important;position:relative!important;vertical-align:middle!important}
header .bmt33-newyear-bare-controls .bmt33-newyear-submenu,
.bmt11-es-nav .bmt33-newyear-bare-controls .bmt33-newyear-submenu{top:calc(100% - 1px)!important;left:-125px!important}
header a.bmt33-newyear-highlight:hover + .bmt33-newyear-bare-controls .bmt33-newyear-submenu,
.bmt11-es-nav a.bmt33-newyear-highlight:hover + .bmt33-newyear-bare-controls .bmt33-newyear-submenu,
header .bmt33-newyear-bare-controls:hover>.bmt33-newyear-submenu,
.bmt11-es-nav .bmt33-newyear-bare-controls:hover>.bmt33-newyear-submenu{
  display:block!important;visibility:visible!important
}
body.bmt30-newyear-page .bmt33-cta{padding:clamp(42px,5vw,74px) 0!important; background:#382820!important;color:#fff!important}
body.bmt30-newyear-page .bmt33-cta-2{background:#9f4c26!important}
body.bmt30-newyear-page .bmt33-cta-inner{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:35px!important}
body.bmt30-newyear-page .bmt33-cta-inner>div{max-width:1000px!important}
body.bmt30-newyear-page .bmt33-cta .bmt33-cta-eyebrow{color:#f7d1a7!important;-webkit-text-fill-color:#f7d1a7!important;font:800 12px/1.4 system-ui,sans-serif!important;letter-spacing:.11em!important;margin:0 0 12px!important}
body.bmt30-newyear-page .bmt33-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 clamp(29px,3vw,44px)/1.15 Georgia,serif!important;margin:0 0 16px!important}
body.bmt30-newyear-page .bmt33-cta p{color:#f7e7da!important;-webkit-text-fill-color:#f7e7da!important;font:400 16px/1.75 system-ui,sans-serif!important;margin:0!important}
body.bmt30-newyear-page .bmt33-cta .bmt33-cta-link{
  background:#ebbe85!important;color:#30221a!important;-webkit-text-fill-color:#30221a!important;
  padding:14px 19px!important;border-radius:5px!important;font:800 13px/1.5 system-ui,sans-serif!important;
  text-decoration:none!important;white-space:nowrap!important;border:1px solid #ebbe85!important;flex-shrink:0!important
}
body.bmt30-newyear-page .bmt33-cta .bmt33-cta-link:hover{background:#fff0d8!important;border-color:#fff0d8!important}
@media(max-width:1020px){body.bmt30-newyear-page .bmt33-cta-inner{display:block!important}body.bmt30-newyear-page .bmt33-cta .bmt33-cta-link{display:inline-block!important;margin-top:20px!important;white-space:normal!important}}
@media(max-width:760px){
  header .bmt33-newyear-submenu,.bmt11-es-nav .bmt33-newyear-submenu{width:min(305px,calc(100vw - 35px))!important}
  .bmt11-es-nav .bmt33-newyear-item>a,.bmt11-es-nav .bmt33-newyear-item>a:hover,
  .bmt11-es-nav .bmt33-newyear-highlight{color:#fff!important;-webkit-text-fill-color:#fff!important}
  body.bmt30-newyear-page .bmt33-cta{padding:40px 0!important}
}
