/* Only source brand, type and data-length accommodation; scene geometry lives in the owned Demo3 stylesheet. */
@font-face{font-family:Wix;src:url('assets/WixMadeforDisplay-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-display:swap}
body.bh-site,#bh-motion{--cream:#ffeedd;--paper:#ffeedd;--ink:#7f392e;--yellow:#ffb15a;--brand:#7f392e;--line:#dfc8bb;--muted:#8e6d60;font-family:Wix,Arial,sans-serif!important}
#bh-motion .bh-title{font-weight:650}#bh-motion .bh-hero h1{font-weight:650;letter-spacing:-.065em}
#bh-motion .bh-logo-link{background:#7f392e;border-radius:9px;padding:6px 10px}#bh-motion .bh-nav-logo{height:37px;width:150px}
#bh-motion .bh-hero-ticket .bh-price{font-size:19px}#bh-motion .bh-menu-ticket .bh-price{font-size:17px}#bh-motion .bh-menu-item-head>span:last-child{font-size:12px;max-width:42%;text-align:right}#bh-motion .bh-hero-food{mix-blend-mode:normal!important}#bh-motion .bh-hero-food img{mix-blend-mode:normal!important}
#bh-motion .bh-case-receipt b{font-size:13px}#bh-motion .bh-case-receipt small{font-size:9px}#bh-motion .bh-config-choice button{white-space:normal}#bh-motion .bh-count-item strong span:empty{display:none}
#bh-motion .bh-mobile-sheet>img,#bh-motion .bh-page-loader>img{background:#7f392e;border-radius:10px;padding:10px}
#bh-motion .bh-coffee-card h3{font-size:20px}#bh-motion .bh-coffee-card strong{font-size:17px}#bh-motion .bh-hero-timer{max-width:100%}
@media(max-width:699px){#bh-motion .bh-hero h1{font-size:clamp(64px,15vw,104px)}#bh-motion .bh-menu-item-head>span:last-child{font-size:10px}#bh-motion .bh-hero-ticket .bh-price{font-size:15px}}

#bh-motion .bh-hero{background:#f8ece3}

#bh-motion button.bh-hero-timer{background:none;border:0;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}
#bh-motion button.bh-hero-timer{display:block;width:max-content;margin:0 0 14px auto}
@media(max-width:699px){#bh-motion button.bh-hero-timer{margin:0 0 12px}}

/* Official horizontal artwork, unchanged proportions and conservative clear space. */
body #bh-motion .bh-logo-link{background:#ffeedd;border-radius:999px;padding:20px;line-height:0}
body #bh-motion .bh-nav-logo{width:170px;height:auto;object-fit:contain;filter:none;transform:none}
body #bh-motion .bh-nav.is-fixed .bh-logo-link{padding:17px}
body #bh-motion .bh-nav.is-fixed .bh-nav-logo{width:145px;height:auto}
body #bh-motion .bh-mobile-sheet>img,body #bh-motion .bh-page-loader>img{box-sizing:content-box;background:#ffeedd;border-radius:0;padding:24px;width:200px;height:auto;object-fit:contain;filter:none;transform:none}
@media(max-width:699px){body #bh-motion .bh-logo-link{padding:17px}body #bh-motion .bh-nav-logo{width:145px;height:auto}}
@media(max-width:430px){body #bh-motion .bh-logo-link,body #bh-motion .bh-nav.is-fixed .bh-logo-link{padding:14px}body #bh-motion .bh-nav-logo,body #bh-motion .bh-nav.is-fixed .bh-nav-logo{width:120px;height:auto}body #bh-motion .bh-nav-actions{gap:8px}body #bh-motion .bh-nav-inner{gap:8px}}

/* Logo clear space remains transparent, without a separate backing panel. */
body #bh-motion .bh-logo-link,body #bh-motion .bh-mobile-sheet>img,body #bh-motion .bh-page-loader>img{background:transparent;border-radius:0;box-shadow:none;border:0}

/* Larger official logo only in the transparent top state. Sticky dimensions stay unchanged. */
body #bh-motion .bh-nav:not(.is-fixed){height:148px}
body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-inner{height:148px}
body #bh-motion .bh-nav:not(.is-fixed) .bh-logo-link{--hi-top-logo:clamp(240px,calc(100vw - 1000px),340px);padding:calc(var(--hi-top-logo)*.118);flex:0 0 auto}
body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-logo{width:var(--hi-top-logo);height:auto;max-width:none}
@media(min-width:1100px) and (max-width:1399px){body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-inner{gap:14px}body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-links a,body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-links button{padding-inline:11px}}
@media(max-width:699px){body #bh-motion .bh-nav:not(.is-fixed),body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-inner{height:128px}body #bh-motion .bh-nav:not(.is-fixed) .bh-logo-link{--hi-top-logo:min(290px,56vw)}body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-inner{gap:10px}body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-order{display:none}body #bh-motion .bh-nav:not(.is-fixed) .bh-nav-actions{margin-left:auto}}
/* The enlarged top logo gets its own clear area on narrow screens. */
@media(max-width:699px){body #bh-motion .bh-hero-phone-chip{display:none}}
