<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html{ scroll-behavior: smooth;}
.add-scroll-margin-top { scroll-margin-top: 200px; }
.main-logo { width:125px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.scrolled .main-logo { width:80px; }
:root { 
    --black: #000;
    --white: #fff;
    --red: #b22b18;
    --gray: #e7e4e0;
    --gray-darker: #b0b0b0;
    --white-33: rgba(255, 255, 255, .40);
}
.text-futura { font-family: "futura-pt", sans-serif; font-weight: 400; font-style: normal; }
.text-futura-bold { font-family: "futura-pt-bold", sans-serif; font-weight: 700; font-style: normal; }
.text-montserrat { font-family: "Montserrat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.text-black { color:var(--black); }
.text-white { color:var(--white); }
.text-red { color:var(--red); }
.text-gray { color:var(--gray)}
.text-gray-darker { color:var(--gray-darker)}

.bg-black { background-color: var(--black); }
.bg-white { background-color: var(--white); }
.bg-white-33 { background-color: var(--white-33); }
.bg-red { background-color: var(--red); }
.bg-gray { background-color: var(--gray);}
.bg-gray-darker { background-color: var(--gray-darker);}

.border-bottom-red { border-bottom-color: var(--red) !important; }

.text-fs-16 { font-size:16px; }
.text-fs-17 { font-size:18px; }
.text-fs-18 { font-size:17px; }
.text-fs-20 { font-size:20px; }
.text-fs-22 { font-size:22px; }
.text-fs-24 { font-size:24px; }
.text-fs-30 { font-size:30px; }
.text-fs-32 { font-size:32px; }
.text-fs-40 { font-size:40px; }
.text-fs-60 { font-size:60px; }

.text-fw-500 { font-weight: 500;}
.text-fw-600 { font-weight: 600;}

.w-70 { width:70%; }

body { background-color:#333; font-family: "futura-pt", sans-serif; font-weight: 400; font-style: normal; font-size:20px; }
nav { width:100%;  } 
nav ul { margin: 0; padding: 0; list-style: none; position: relative;  } 
nav ul li { display: inline-block;  } 
nav a { display: block; padding: 0 10px; color: #fff; font-size: 18px; text-decoration: none; text-transform:uppercase; padding:5px 20px; } 
nav ul ul { opacity:0; position: absolute; top: 37px; background: var(--red); padding: 1rem;  } 
nav ul li:hover &gt; ul { display:inherit;  opacity:1; } 
nav ul ul li { width: 200px; float: none; display: list-item; position: relative; margin-bottom:5px; } 
nav ul ul ul li { position: relative; top:0px; left:200px;  } 
nav ul ul a { font-size:16px; padding:0; color:var(--white); text-transform: uppercase; }
nav li:hover:not(.logo-item),
.about-section .link-about, .menus-section .link-menus, .tpr-bar-section .link-tpr-bar, .takeaway-trays-to-go-section .link-takeaway-trays-to-go, .delivery-section .link-delivery, .private-parties-section .link-private-parties, .contact-section .link-contact, .dining-room-section .link-dining-room { background-color: var(--red); }
nav a:hover, nav ul ul ul a { color: var(--white); } 
nav ul ul li:hover &gt; ul { display:inherit; }

.fade-in { opacity:0; }
.mobile-overlay-wrapper { opacity:0; position:fixed; top:0; left:0; right:0; bottom:0; background-color:var(--red); z-index:-1; display:flex; align-items:center; justify-content: center; text-align: center; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.mobile-overlay-wrapper &gt; li { margin-bottom:1rem; }
.mobile-overlay-wrapper a  { color:var(--white); text-decoration: none; font-size:30px; text-transform: uppercase; }
.mobile-overlay-wrapper a.order-online-link { font-size:20px; display:inline-block; margin-top:.5rem;  }
.mobile-dropdown { display:none; }
.mobile-dropdown a { font-size:20px; color: var(--gray); }
.mobile-trigger { cursor:pointer; width:40px; height:20px; position:fixed; top:40px; right:30px; z-index:1005;  display:none; }
.mobile-trigger span { width:100%; display: block; background-color: #fff; height:2px; margin-bottom:5px; border-radius: .25rem; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
body.open .mobile-trigger span:nth-child(3) { display:none; }
body.open .mobile-trigger span:nth-child(1) { transform:rotate(45deg) }
body.open .mobile-trigger span:nth-child(2) { transform:rotate(-45deg); margin-top:-7px; }
body.open .mobile-overlay-wrapper { opacity: 1; z-index:1000; }

header { position:fixed; top:0; left:0; width:100%; z-index:300; }
.hero { position:relative; overflow:hidden; }
.hero::before { content:''; position: absolute; top:0; left:0; width:100%; height:100%; 
background: rgb(0,0,0, .21); z-index:99}
header::before { content:''; position: absolute; top:0; left:0; width:100%; height:100%; 
background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); }
.hero-text { position:absolute; top:55%; left:50%; transform:translate(-50%, -50%); z-index:100; text-align:center; width:90%; }
.hero-text h2 { font-size:60px; font-family: "futura-pt", sans-serif; font-weight: 300; font-style: normal; text-transform: uppercase; color:var(--white); }
.object-fit-cover { width:100%; height:100%; object-fit: cover;}
footer a { color:var(--white); text-decoration:none; }
.site-map a { display:block; }

.btn-red-transparent { font-size:25px; text-transform: uppercase; display:inline-block; border:3px solid var(--red); text-decoration: none; color: var(--red); font-weight: 700; padding:5px 30px; background-color: transparent !important; }

.btn-red-transparent-small { font-size:16px; text-transform: uppercase; display:inline-block; border:3px solid var(--red); text-decoration: none; color: var(--red); font-weight: 700; padding:5px 30px; }

.mw-875 { max-width:875px; margin:auto; }
.menu-wrapper h3 { font-size: 24px; font-weight:bold; }

.arrow-down-link { position:absolute; bottom:40px; left:50%; transform:translateX(-50%); color:#fff; text-decoration:none; font-size:22px; text-transform:uppercase; font-family: "rift", sans-serif; font-weight: 600; font-style: normal; z-index:100; text-align:center; }
.arrow-down-link .arrow-down-image { filter:invert(1); transform:rotate(-90deg);  animation: bounce 1s infinite; }
.desktop-nav { display:block; }
.mobile-logo  { display:none; }
@keyframes bounce {
    0%, 100% {
    transform: translateY(0) rotate(-90deg);
    }
    50% {
    transform: translateY(-10px) rotate(-90deg);
    }
}

@media (max-width:1400px){
    nav ul li:hover &gt; ul {  top: 33px;  } 
    nav a { font-size: 18px; padding:5px 12px; }
}

@media (max-width:1100px){
    .desktop-nav { display:none; }
    .mobile-trigger, .mobile-logo  { display:block; }
    .mobile-logo { z-index:10; }
    .hero { height:400px; }
    .hero img { width:100%; height:100%; object-fit: cover; }
    .mobile-logo { position:absolute; top:20px; left:20px; z-index:50;}
}</pre></body></html>