:root{--munro-maroon:#74252A;--oil-black:#1A1A1B;--parchment:#F4F1E1;--spark-orange:#E07C1F;--worn-gray:#555555;--white:#ffffff;--gold:#D4AF37;--heading-font:'Bebas Neue',  'Impact', sans-serif;--accent-font:'Playfair Display', serif;--body-font:'Montserrat', sans-serif;--type-font:'Special Elite', monospace;--header-height:100px;--shadow-industrial:4px 4px 0px var(--oil-black);--shadow-hover:6px 6px 0px var(--spark-orange);--text-shadow-heavy:2px 2px 0px rgba(0,0,0,0.1), 3px 3px 10px rgba(0,0,0,0.05)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--parchment);background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png);font-family:var(--body-font);color:var(--oil-black);line-height:1.5;overflow-x:hidden;width:100%!important;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" opacity="0.03"><path d="M0 0 L200 0 L200 200 L0 200 Z" fill="none" stroke="%233d2b1f" stroke-width="0.2"/></svg>');pointer-events:none;z-index:1}.container{width:100%!important;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}img{max-width:100%;height:auto}h1,h2,h3,.industrial{font-family:var(--heading-font);text-transform:uppercase;letter-spacing:2.5px;text-shadow:var(--text-shadow-heavy)}.typewriter{font-family:var(--type-font)}.industrial-header{font-family:var(--heading-font);text-transform:uppercase;letter-spacing:3px;line-height:1;text-shadow:1px 1px 0 rgb(0 0 0 / .1)}.heritage-header{font-family:var(--accent-font);font-style:italic;font-weight:700;text-transform:none}.mobile-nav-controls{display:none}.sticky-nav-container{position:sticky;top:0;z-index:1000;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.site-header{height:100px;background:var(--parchment);display:flex;align-items:center;border-bottom:1px solid rgb(0 0 0 / .1)}.navbar{width:100%;display:flex;justify-content:space-between;align-items:center}.logo-area{display:flex;align-items:center;gap:15px}.logo img{height:100px;width:auto}.brand-text{font-family:var(--heading-font);color:var(--munro-maroon);font-size:2.2rem;margin:0;letter-spacing:1px}.nav-links{display:flex;gap:25px;align-items:center}.nav-links a{color:var(--oil-black);text-decoration:none;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.nav-links a:hover{color:var(--munro-maroon)}.btn-cta-book{background:var(--munro-maroon)!important;color:white!important;padding:12px 25px;border:2px solid var(--oil-black);box-shadow:4px 4px 0 var(--oil-black);font-family:var(--heading-font);font-size:1rem}.header-slogan{font-family:var(--access-font);font-style:italic;font-weight:400;text-transform:none;font-size:.95rem;letter-spacing:.5px;margin-bottom:5px}.speedo-race{background:var(--oil-black);padding:8px 0;color:#fff;border-bottom:3px solid var(--munro-maroon);width:100%}.speedo-track{display:flex;justify-content:space-between;align-items:center}.speedo-gauge{display:flex;align-items:center;gap:15px}.bike-progress-track{width:150px;height:2px;background:#333;position:relative}.needle-icon{position:absolute;top:-10px;font-size:1.2rem}.speed-value{background:#000;border:1px solid var(--munro-maroon);color:#fff;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.live-status{display:flex;align-items:center;gap:8px;font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.status-bulb{height:7px;width:7px;background:#27ae60;border-radius:50%;box-shadow:0 0 5px #27ae60}.polaroid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.polaroid{background:#fff;padding:15px 15px 35px;box-shadow:5px 5px 15px rgb(0 0 0 / .1);transition:0.3s}.polaroid:hover{transform:scale(1.03) rotate(0deg)!important;z-index:5}.garage-wall{margin:60px 0}.gallery-intro{text-align:center;margin-bottom:48px}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;padding:20px}.gallery-filter{display:flex;justify-content:center;gap:25px;margin-bottom:50px;font-family:var(--heading-font);font-size:1.8rem}.filter-btn{cursor:pointer;padding:5px 15px;border:2px solid #fff0;transition:0.3s}.filter-btn:hover,.filter-active{border-bottom:4px solid var(--munro-maroon);color:var(--munro-maroon)}.polaroid:nth-child(even){transform:rotate(1deg)}.polaroid:nth-child(odd){transform:rotate(-1deg)}.polaroid img{width:100%;height:250px;object-fit:cover;display:block;filter:sepia(.08) contrast(1.02)}.polaroid-caption{font-family:var(--type-font);font-size:.75rem;text-align:center;margin-top:12px;color:#4a3727;letter-spacing:.5px}.polaroid:hover{transform:scale(1.02) rotate(0deg)!important;box-shadow:12px 12px 20px rgb(0 0 0 / .2);z-index:10}.btn{display:inline-block;padding:12px 30px;font-family:var(--heading-font);font-size:1.2rem;text-decoration:none;text-transform:uppercase;transition:0.2s;border-radius:0;border:2px solid var(--oil-black);box-shadow:var(--shadow-industrial);cursor:pointer;text-align:center}.btn-primary{background-color:var(--munro-maroon);color:var(--white)}.btn-primary:hover{transform:translate(-2px,-2px);background-color:var(--oil-black);box-shadow:var(--shadow-hover)}.btn-secondary{background-color:var(--munro-maroon)!important;color:var(--white);box-shadow:4px 4px 0 #000}.btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--spark-orange)}.btn-outline{border:2px solid var(--oil-black);color:var(--oil-black);background:#fff0}.btn-outline:hover{background:var(--oil-black);color:#fff}.btn-cta-book{background:var(--munro-maroon);color:#fff!important;padding:10px 24px;border:2px solid var(--oil-black);box-shadow:4px 4px 0 var(--oil-black);font-size:.75rem;font-weight:800;text-transform:uppercase;transition:0.2s ease}.btn-cta-book:hover{background:var(--oil-black);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--spark-orange)}.hero-slider-wrapper{width:100%;overflow:hidden;background:var(--oil-black)}.hero-slide{min-height:85vh;display:flex!important;align-items:center;color:#fff;width:100%}.hero-slide h1,.hero-slide .stamp-badge,.hero-slide p,.hero-slide .hero-cta{opacity:0;transform:translateY(20px);transition:all 0.8s ease}.owl-item.active .hero-slide h1,.owl-item.active .hero-slide .stamp-badge,.owl-item.active .hero-slide p,.owl-item.active .hero-slide .hero-cta{opacity:1;transform:translateY(0)}.owl-item.active .hero-slide h1{transition-delay:0.2s}.owl-item.active .hero-slide p{transition-delay:0.4s}.owl-item.active .hero-slide .hero-cta{transition-delay:0.6s}.hero-slide h1{font-size:3.5rem;letter-spacing:2px;text-transform:uppercase;text-shadow:3px 3px 6px #000;margin:20px 0}.stamp-badge{display:inline-block;background:var(--munro-maroon);padding:6px 16px;font-family:var(--type-font);transform:rotate(-2deg);box-shadow:inset 0 0 0 1px rgb(243 229 171 / .5),2px 2px 0 #000;font-size:.75rem}.coffee-stamp-list{list-style:none;padding-left:0}.coffee-stamp-list li{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2374252A" width="18px" height="18px"><path d="M5 3h14v2H5V3zm2 3h10v2H7V6zm0 3h10v2H7V9zm12 4H5v8h14v-8z"/></svg>') left center no-repeat;padding-left:26px;margin-bottom:10px;background-size:18px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin:40px 0}.menu-category{background:#fffef7;border-left:6px solid var(--munro-maroon);padding:24px;box-shadow:8px 8px 0 rgb(0 0 0 / .05)}.newspaper-card{background:#faf7e4;border:2px solid #3d2b1f;padding:20px;font-family:'Special Elite',monospace;position:relative;transform:rotate(0.5deg);margin:20px 0 40px}.newspaper-card::after{content:"LATEST BULLETIN";position:absolute;top:-12px;right:20px;background:#000;color:#fff;font-size:.6rem;padding:2px 10px;font-family:'Special Elite'}.loyalty-card{background:#2c241a;color:#f4e2b7;border-radius:20px;padding:32px;text-align:center;margin:50px 0;border:1px dashed var(--spark-orange)}.stamps{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.stamp-cup{font-size:2rem}.winner-cup{background:gold;border-radius:50%;padding:4px}.menu-header{background:var(--oil-black);color:#fff;padding:60px 0;text-align:center;border-bottom:5px solid var(--munro-maroon)}.menu-header h1{font-family:'Bebas Neue',sans-serif;font-size:4rem;margin:0;letter-spacing:4px}.menu-container{max-width:1000px;margin:-30px auto 100px;background:#fff;padding:50px;box-shadow:20px 20px 0 rgb(0 0 0 / .05);border:1px solid #ddd;position:relative}.signature-box{border:3px dashed var(--munro-maroon);padding:30px;margin-bottom:50px;background:#fffdf5;position:relative}.signature-box::before{content:"TOP SHELF PROVISION";position:absolute;top:-15px;left:20px;background:var(--munro-maroon);color:#fff;padding:2px 12px;font-family:'Bebas Neue',sans-serif;font-size:1.2rem}h2.category-title{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;border-bottom:2px solid var(--oil-black);margin-top:40px;color:var(--munro-maroon);display:flex;justify-content:space-between;align-items:center}.menu-item{margin:25px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.item-name{font-weight:700;font-size:1.2rem;text-transform:uppercase}.item-price{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;color:var(--munro-maroon)}.item-description{grid-column:1 / 3;font-family:'Special Elite',monospace;font-size:.95rem;color:#555;line-height:1.4}.menu-nav{position:sticky;top:0;background:#fff;padding:15px;display:flex;justify-content:center;gap:20px;z-index:10;border-bottom:1px solid #ddd;font-family:'Bebas Neue',sans-serif;font-size:1.2rem}.menu-nav a{text-decoration:none;color:var(--oil-black);transition:0.3s}.menu-nav a:hover{color:var(--spark-orange)}.add-ons{background:#eee;padding:15px;font-family:'Special Elite',monospace;font-size:.85rem;margin-top:10px}.exhibit-header{background:linear-gradient(rgb(0 0 0 / .7),rgb(0 0 0 / .7)),url(/burtmunroscafe/images/legend-hero.jpg);background-size:cover;background-position:center;height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;border-bottom:5px solid var(--munro-maroon)}.exhibit-header h1{font-family:var(--heading-font);font-size:5.5rem;margin:0;letter-spacing:4px}.quote-banner{font-family:var(--type-font);background:var(--munro-maroon);padding:12px 35px;margin-top:20px;font-size:1.1rem;max-width:850px;box-shadow:10px 10px 0 var(--oil-black);color:#fff}.story-section{max-width:900px;margin:80px auto;padding:0 20px}.story-section h2{font-family:var(--heading-font);font-size:3.5rem;color:var(--munro-maroon);margin-bottom:15px}.scrapbook-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:100px}.photo-frame{background:#fff;padding:15px;box-shadow:10px 10px 30px rgb(0 0 0 / .1);transform:rotate(-1.5deg)}.photo-frame img{width:100%;filter:sepia(.3)}.note{font-family:var(--type-font);background:#fff8d4;padding:25px;border:1px solid #e0d5a0;position:relative;transform:rotate(1deg);line-height:1.6}.timeline-year{font-family:var(--heading-font);font-size:5rem;color:rgb(116 37 42 / .08);position:absolute;z-index:-1;margin-top:-30px}.cta-footer{background:var(--oil-black);color:#fff;padding:80px 0;text-align:center}.btn-legend{display:inline-block;background:var(--spark-orange);color:#000;padding:15px 45px;text-decoration:none;font-family:var(--heading-font);font-size:1.6rem;margin-top:25px;transition:0.3s;border:2px solid #000}.btn-legend:hover{transform:scale(1.05);background:#fff}.work-order-header{background:var(--oil-black);color:#fff;padding:50px 20px;text-align:center;border-bottom:5px solid var(--munro-maroon)}.work-order-header h1{font-family:var(--heading-font);font-size:4rem;margin:0;letter-spacing:2px}.progress-tracker{display:flex;justify-content:center;gap:40px;margin-top:20px;font-family:var(--type-font);font-size:.8rem;color:var(--spark-orange)}.step-active{text-decoration:underline;font-weight:700}.booking-card{max-width:600px;margin:40px auto;background:#fff;padding:40px;border:2px solid #333;box-shadow:15px 15px 0 rgb(0 0 0 / .1);position:relative}.booking-card::before{content:"FORM NO. 1967-B";position:absolute;top:10px;right:15px;font-family:var(--type-font);font-size:.7rem;opacity:.5}.booking-card h2{font-family:var(--heading-font);font-size:2.2rem;border-bottom:2px solid var(--oil-black);padding-bottom:12px;margin-bottom:30px;color:var(--munro-maroon)}.form-group{margin-bottom:25px}label{display:block;font-family:var(--type-font);font-size:.9rem;margin-bottom:10px;font-weight:700}input,select,textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:0;background:#f9f9f9;font-family:var(--body-font);font-size:1rem}input:focus,select:focus{outline:none;border-color:var(--munro-maroon)}.availability-monitor{background:#f0f0f0;border-left:5px solid var(--spark-orange);display:none}.status-light{height:20px;width:20px;background:#27ae60;border-radius:50%;display:inline-block;margin-right:8px}.btn-industrial{background:var(--munro-maroon);color:#fff;border:2px solid #000;padding:18px 30px;font-family:var(--heading-font);font-size:1.8rem;cursor:pointer;width:100%;transition:0.2s;box-shadow:4px 4px 0 #000}.btn-industrial:hover{background:var(--oil-black);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--spark-orange)}.hidden-step{display:none}.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:60px auto;max-width:1100px}.map-frame{border:10px solid #fff;box-shadow:10px 10px 0 var(--oil-black);height:450px;background:#ddd}.dispatch-info h3{font-family:var(--heading-font);font-size:2.4rem;margin-top:35px;color:var(--munro-maroon)}.dispatch-info p{font-family:var(--type-font);font-size:1rem;margin-bottom:8px}.social-stamps{display:flex;gap:20px;margin-top:30px}.social-stamp{width:60px;height:60px;border:2px solid var(--munro-maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--munro-maroon);text-decoration:none;transition:0.3s}.cta-global-banner{background-color:var(--oil-black);background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);padding:80px 0;text-align:center;border-top:4px solid var(--munro-maroon);margin-bottom:40px}.btn-legend:hover{background-color:var(--white);color:var(--munro-maroon)}@media (max-width:992px){.navbar{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:100%}.desktop-only{display:none!important}.mobile-nav-controls{display:flex!important;align-items:center;gap:15px;z-index:1001}.btn-cta-mobile{background:var(--munro-maroon)!important;color:white!important;padding:8px 15px;text-decoration:none;font-family:var(--heading-font);font-size:.8rem;border:2px solid var(--oil-black);box-shadow:3px 3px 0 var(--oil-black);font-weight:700;text-transform:uppercase}.menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;padding:2px}.bar{display:block;width:100%;height:3px;background-color:var(--oil-black)!important;border-radius:2px;transition:0.3s}.logo-area{display:flex;align-items:center;gap:10px}.logo-area img{height:60px!important;width:auto}.brand-text{font-size:1rem!important}}@media (max-width:600px){.site-header{height:70px}.brand-text{display:none}.logo img{height:50px!important}.logo-area img{height:50px}.hero h1{font-size:2.2rem}.btn-cta-mobile{font-size:.7rem;padding:5px 10px}.speedo-race{font-size:.7rem;height:auto!important;padding:10px 0!important}.speedo-track{flex-direction:column!important;gap:5px}.speed-value{font-size:.65rem;min-width:50px}.status-text{font-size:0.6rem!important}.overlay-content a{font-size:1.8rem}.polaroid-grid{grid-template-columns:1fr}.booking-card{padding:20px;margin:10px}}@media (max-width:500px){.brand-text{display:none}}.mobile-menu-overlay{height:100vh;width:0;position:fixed;z-index:2000;top:0;left:0;background-color:var(--parchment);background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png);overflow-x:hidden;transition:0.5s cubic-bezier(.77,.2,.05,1);display:flex;flex-direction:column;justify-content:center;align-items:center}.overlay-content{width:100%;text-align:center}.overlay-content a{padding:15px;text-decoration:none;font-size:2.5rem;font-family:var(--heading-font);color:var(--oil-black);display:block;transition:0.3s;letter-spacing:2px}.overlay-content a:hover{color:var(--munro-maroon);transform:scale(1.1)}.mobile-menu-overlay .closebtn{position:absolute;top:20px;right:30px;font-size:60px;text-decoration:none;color:var(--munro-maroon);z-index:10000}@media (max-width:768px){.brand-text{font-size:1.1rem!important;white-space:nowrap}.site-header{height:auto!important;padding:10px 0}#story>div,.contact-split,.scrapbook-row{display:flex!important;flex-direction:column!important;gap:20px!important}#story h2,.industrial-header{font-size:2rem!important;width:100%!important;text-align:left}.speedo-track{flex-wrap:wrap;justify-content:center;gap:10px}.speedo-gauge{width:100%;justify-content:center}.meter-text{display:none}.live-status{font-size:0.65rem!important;width:100%;justify-content:center}#story img,.photo-frame img{width:100%!important;max-width:100%;height:auto;box-shadow:8px 8px 0 var(--munro-maroon)!important}.menu-nav{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding:10px!important;gap:20px!important;background:var(--white);border-bottom:2px solid var(--munro-maroon)}.menu-nav a{display:inline-block!important;flex:0 0 auto;font-size:0.9rem!important}.menu-item{grid-template-columns:1fr!important;text-align:left}.item-price{margin-top:5px;display:block}.signature-box,.category-title{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.menu-header h1{font-size:2.2rem!important;line-height:1.1}.menu-header p{font-size:0.85rem!important;padding:0 10px}.gallery-filter{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}}@media (max-width:400px){.brand-text{display:none}.btn-cta-mobile{padding:5px 10px!important;font-size:0.7rem!important}}