.dc-header-hero{--primary-color:var(--nw-brand-secondary,#9d4c13);--button-color:var(--nw-brand-primary,#e3a83b);--button-hover-color:var(--nw-brand-primary_hover,#c99432);--text-color:#fff;--overlay-opacity:.5;--hero-height:100vh;--left-width:50%;--right-width:50%;--vertical-align:center;--media-border-radius:12px}:is(#dc,.dc-header-hero) *{box-sizing:border-box}:is(#dc,.dc-header-hero) .restaurant-hero-section{width:100%;min-height:var(--hero-height);position:relative;overflow:hidden}:is(#dc,.dc-header-hero) .restaurant-hero__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}:is(#dc,.dc-header-hero) .restaurant-hero__background img{object-fit:cover;object-position:center;width:100%;height:100%}:is(#dc,.dc-header-hero) .restaurant-hero__overlay{background:linear-gradient(180deg, rgba(0, 0, 0, calc(var(--overlay-opacity) + .1)) 0%, rgba(0, 0, 0, var(--overlay-opacity)) 50%, rgba(0, 0, 0, calc(var(--overlay-opacity) + .2)) 100%);z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}:is(#dc,.dc-header-hero) .restaurant-hero__wrapper{z-index:3;min-height:var(--hero-height);flex-direction:column;display:flex;position:relative}:is(#dc,.dc-header-hero) .restaurant-hero__split{align-items:var(--vertical-align);flex:1;gap:60px;width:100%;max-width:1400px;margin:0 auto;padding:120px 40px 40px;display:flex}:is(#dc,.dc-header-hero) .restaurant-hero__left{flex:0 0 var(--left-width);max-width:var(--left-width)}:is(#dc,.dc-header-hero) .restaurant-hero__eyebrow{color:var(--button-color);align-items:center;gap:12px;margin-bottom:25px;font-family:Nothing You Could Do,cursive;font-size:18px;font-weight:400;display:inline-flex}:is(#dc,.dc-header-hero) .restaurant-hero__eyebrow:before,:is(#dc,.dc-header-hero) .restaurant-hero__eyebrow:after{content:"";background:var(--button-color);opacity:.5;width:30px;height:1px}:is(#dc,.dc-header-hero) .restaurant-hero__title{color:var(--text-color);text-shadow:0 2px 30px #0000004d;margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.15}:is(#dc,.dc-header-hero) .restaurant-hero__description{color:#ffffffe6;margin:0 0 35px;font-size:clamp(16px,1.8vw,18px);line-height:1.7}:is(#dc,.dc-header-hero) .restaurant-hero__buttons{flex-wrap:wrap;gap:15px;display:flex}:is(#dc,.dc-header-hero) .restaurant-hero__btn{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}:is(#dc,.dc-header-hero) .restaurant-hero__btn--primary{background:var(--button-color);color:#000}:is(#dc,.dc-header-hero) .restaurant-hero__btn--primary:hover{background:var(--button-hover-color);transform:translateY(-3px);box-shadow:0 8px 25px #e3a83b66}:is(#dc,.dc-header-hero) .restaurant-hero__btn--secondary{color:var(--text-color);border:2px solid var(--text-color);background:0 0}:is(#dc,.dc-header-hero) .restaurant-hero__btn--secondary:hover{background:var(--text-color);color:#000;transform:translateY(-3px)}:is(#dc,.dc-header-hero) .restaurant-hero__btn svg{width:16px;height:16px}:is(#dc,.dc-header-hero) .restaurant-hero__right{flex:0 0 var(--right-width);max-width:var(--right-width);justify-content:center;align-items:center;display:flex}:is(#dc,.dc-header-hero) .restaurant-hero__media-container{border-radius:var(--media-border-radius);width:100%;position:relative;overflow:hidden;box-shadow:0 25px 80px #0006}:is(#dc,.dc-header-hero) .restaurant-hero__video,:is(#dc,.dc-header-hero) .restaurant-hero__media-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn{background:var(--button-color);cursor:pointer;z-index:5;border:none;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn:hover{background:var(--button-hover-color);transform:translate(-50%,-50%)scale(1.1)}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn svg{fill:#000;width:24px;height:24px;margin-left:3px}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn.is-playing svg.play-icon{display:none}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn svg.pause-icon{margin-left:0;display:none}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn.is-playing svg.pause-icon{display:block}:is(#dc,.dc-header-hero) .restaurant-hero__badges-wrapper{padding:0 40px 40px}:is(#dc,.dc-header-hero) .restaurant-hero__badges{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1400px;margin:0 auto;display:flex}:is(#dc,.dc-header-hero) .restaurant-hero__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:12px;padding:15px 25px;display:flex}:is(#dc,.dc-header-hero) .restaurant-hero__badge-icon{background:var(--primary-color);width:45px;height:45px;color:var(--text-color);border-radius:50%;justify-content:center;align-items:center;display:flex}:is(#dc,.dc-header-hero) .restaurant-hero__badge-icon svg{width:22px;height:22px}:is(#dc,.dc-header-hero) .restaurant-hero__badge-content{text-align:left}:is(#dc,.dc-header-hero) .restaurant-hero__badge-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:12px}:is(#dc,.dc-header-hero) .restaurant-hero__badge-value{color:var(--text-color);font-size:15px;font-weight:600}:is(#dc,.dc-header-hero) .restaurant-hero__badge-stars{color:var(--button-color);letter-spacing:2px;font-size:14px}:is(#dc,.dc-header-hero) .restaurant-hero__scroll{z-index:3;color:#ffffffb3;flex-direction:column;align-items:center;gap:10px;animation:2s infinite restaurant-hero-bounce;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}:is(#dc,.dc-header-hero) .restaurant-hero__scroll-mouse{border:2px solid #ffffff80;border-radius:15px;width:26px;height:40px;position:relative}:is(#dc,.dc-header-hero) .restaurant-hero__scroll-wheel{background:#ffffffb3;border-radius:2px;width:4px;height:8px;animation:1.5s infinite restaurant-hero-scroll-wheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}:is(#dc,.dc-header-hero) .restaurant-hero__scroll-text{text-transform:uppercase;letter-spacing:2px;font-size:12px}@keyframes restaurant-hero-bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@keyframes restaurant-hero-scroll-wheel{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(12px)}}@media (width<=1024px){:is(#dc,.dc-header-hero) .restaurant-hero__split{flex-direction:column;gap:40px;padding:100px 30px 30px}:is(#dc,.dc-header-hero) .restaurant-hero__left,:is(#dc,.dc-header-hero) .restaurant-hero__right{flex:0 0 100%;max-width:100%}:is(#dc,.dc-header-hero) .restaurant-hero__right{width:100%}:is(#dc,.dc-header-hero) .restaurant-hero__left{text-align:center}:is(#dc,.dc-header-hero) .restaurant-hero__buttons{justify-content:center}:is(#dc,.dc-header-hero) .restaurant-hero__media-container{max-width:600px;margin:0 auto}}@media (width<=768px){:is(#dc,.dc-header-hero) .restaurant-hero__split{padding:90px 20px 20px}:is(#dc,.dc-header-hero) .restaurant-hero__buttons{flex-direction:column;align-items:center}:is(#dc,.dc-header-hero) .restaurant-hero__btn{justify-content:center;width:100%;max-width:280px}:is(#dc,.dc-header-hero) .restaurant-hero__badges-wrapper{padding:0 20px 30px}:is(#dc,.dc-header-hero) .restaurant-hero__badges{flex-direction:column;align-items:center;gap:15px}:is(#dc,.dc-header-hero) .restaurant-hero__badge{justify-content:center;width:100%;max-width:300px}:is(#dc,.dc-header-hero) .restaurant-hero__play-btn{width:60px;height:60px}}@media (width<=767px){.dc-header-hero--pull-up{margin-top:-15px}}@media (prefers-reduced-motion:reduce){:is(#dc,.dc-header-hero) .restaurant-hero__scroll,:is(#dc,.dc-header-hero) .restaurant-hero__scroll-wheel{animation:none}:is(#dc,.dc-header-hero) .restaurant-hero__btn{transition:none}:is(#dc,.dc-header-hero) .restaurant-hero__btn--primary:hover,:is(#dc,.dc-header-hero) .restaurant-hero__btn--secondary:hover{transform:none}}
