<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
/* Language Toggle */
.muli-lang-toggle {
position: fixed;
top: 24px;
right: 24px;
z-index: 100;
display: flex;
background: rgba(255,255,255,0.9);
backdrop-filter: blur(8px);
border-radius: 9999px;
padding: 4px;
box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.muli-lang-btn {
padding: 8px 16px;
border: none;
background: transparent;
cursor: pointer;
font-weight: 600;
border-radius: 9999px;
transition: all 0.3s;
font-size: 14px;
}
.muli-lang-btn.active {
background: #9e005d;
color: white;
}
.muli-lang-btn:not(.active) {
color: #333;
}
.muli-lang-btn:not(.active):hover {
background: rgba(158,0,93,0.1);
}
/* Hero Section */
.muli-hero {
position: relative;
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
background: linear-gradient(to bottom right, #9e005d, #ffffff, #f6d573);
font-family: system-ui, -apple-system, sans-serif;
}
.muli-hero::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(to top left, rgba(246,213,115,0.3), transparent, rgba(158,0,93,0.3));
animation: pulse 4s ease-in-out infinite;
}
.muli-mountains {
position: absolute;
inset: 0;
opacity: 0.1;
}
.muli-mountains svg { width: 100%; height: 100%; }
.muli-mountains-primary { fill: #9e005d; }
.muli-mountains-secondary { fill: #9e005d; opacity: 0.5; }
.muli-hero-content {
text-align: center;
z-index: 10;
padding: 2rem;
animation: fadeIn 0.6s ease-out;
}
.muli-badge {
display: inline-flex;
align-items: center;
gap: 0.75rem;
background: rgba(255,255,255,0.4);
backdrop-filter: blur(8px);
border: 2px solid #f6d573;
padding: 0.75rem 2rem;
border-radius: 9999px;
margin-bottom: 1.5rem;
box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
}
.muli-dot {
width: 12px;
height: 12px;
background: #9e005d;
border-radius: 50%;
animation: pulse 2s ease-in-out infinite;
}
.muli-title {
font-size: 4rem;
font-weight: 900;
color: #1a1a1a;
margin-bottom: 1rem;
text-shadow: 0 25px 50px rgba(0,0,0,0.15);
}
.muli-subtitle-wrap {
position: relative;
display: inline-block;
margin-bottom: 1rem;
}
.muli-subtitle-glow {
position: absolute;
inset: 0;
background: #f6d573;
filter: blur(24px);
opacity: 0.4;
}
.muli-subtitle {
position: relative;
font-size: 1.75rem;
color: #9e005d;
font-weight: 700;
background: rgba(255,255,255,0.6);
backdrop-filter: blur(4px);
padding: 1rem 2rem;
border-radius: 1rem;
border: 2px solid rgba(158,0,93,0.3);
box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1);
}
.muli-desc {
font-size: 1.25rem;
color: #333;
max-width: 600px;
margin: 0 auto 2rem;
}
.muli-divider {
display: flex;
align-items: center;
justify-content: center;
gap: 1rem;
}
.muli-line {
width: 80px;
height: 4px;
border-radius: 9999px;
}
.muli-line-magenta { background: linear-gradient(to right, transparent, #9e005d, transparent); }
.muli-line-yellow { background: linear-gradient(to right, transparent, #f6d573, transparent); }
.muli-divider-dot {
width: 12px;
height: 12px;
background: #f6d573;
border-radius: 50%;
}
.muli-orb {
position: absolute;
border-radius: 50%;
filter: blur(60px);
opacity: 0.3;
animation: float 3s ease-in-out infinite;
}
.muli-orb-1 { top: 80px; right: 80px; width: 300px; height: 300px; background: linear-gradient(to bottom right, #f6d573, transparent); }
.muli-orb-2 { bottom: 80px; left: 80px; width: 300px; height: 300px; background: linear-gradient(to bottom right, #9e005d, transparent); animation-delay: 1.5s; }
.muli-sparkle {
position: absolute;
width: 24px;
height: 24px;
animation: float 3s ease-in-out infinite;
}
.muli-sparkle svg { width: 100%; height: 100%; }
.muli-sparkle-1 { top: 25%; left: 25%; color: #f6d573; opacity: 0.6; }
.muli-sparkle-2 { top: 33%; right: 25%; color: #9e005d; opacity: 0.6; animation-delay: 1s; width: 20px; }
.muli-sparkle-3 { bottom: 33%; right: 33%; color: #f6d573; opacity: 0.6; animation-delay: 2s; }
/* About Section */
.muli-about {
padding: 80px 16px;
background: linear-gradient(to bottom, #fff, #fefcf3);
font-family: system-ui, -apple-system, sans-serif;
}
.muli-about-container {
max-width: 900px;
margin: 0 auto;
}
.muli-about-title {
text-align: center;
font-size: 2.5rem;
font-weight: 700;
color: #1a1a1a;
margin-bottom: 3rem;
}
.muli-about-card {
background: #fff;
border: 2px solid rgba(246,213,115,0.3);
border-radius: 16px;
padding: 48px;
box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}
.muli-about-text {
font-size: 1.125rem;
line-height: 1.8;
color: #333;
margin-bottom: 1.5rem;
}
.muli-about-text.muted { color: #666; }
.muli-about-quote {
padding-top: 24px;
border-top: 2px solid rgba(158,0,93,0.2);
margin-top: 24px;
}
.muli-about-quote p {
font-size: 1.5rem;
font-weight: 600;
color: #9e005d;
font-style: italic;
}
/* Beer Showcase */
.muli-beers {
padding: 80px 16px;
background: linear-gradient(to bottom, #fefcf3, #fff);
font-family: system-ui, -apple-system, sans-serif;
}
.muli-beers-container {
max-width: 1200px;
margin: 0 auto;
}
.muli-beers-header {
text-align: center;
margin-bottom: 4rem;
}
.muli-beers-title {
font-size: 2.5rem;
font-weight: 700;
color: #1a1a1a;
margin-bottom: 1rem;
}
.muli-beers-subtitle {
font-size: 1.25rem;
color: #666;
}
.muli-beers-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 32px;
}
.muli-beer-card {
background: #fff;
border: 2px solid #e5e5e5;
border-radius: 16px;
overflow: hidden;
transition: all 0.3s;
}
.muli-beer-card:hover {
border-color: #f6d573;
box-shadow: 0 20px 40px rgba(246,213,115,0.2);
transform: translateY(-4px);
}
.muli-beer-image {
aspect-ratio: 3/4;
overflow: hidden;
background: linear-gradient(to bottom right, #fef9e7, #fff);
}
.muli-beer-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s;
}
.muli-beer-card:hover .muli-beer-image img {
transform: scale(1.1);
}
.muli-beer-name {
padding: 24px;
text-align: center;
}
.muli-beer-name h3 {
font-size: 1.5rem;
font-weight: 700;
color: #1a1a1a;
transition: color 0.3s;
}
.muli-beer-card:hover .muli-beer-name h3 {
color: #9e005d;
}
/* Footer */
.muli-footer {
background: #9e005d;
color: #fff;
padding: 48px 16px;
font-family: system-ui, -apple-system, sans-serif;
}
.muli-footer-container {
max-width: 900px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 24px;
}
.muli-footer-brand h3 {
font-size: 1.875rem;
font-weight: 700;
margin-bottom: 8px;
}
.muli-footer-brand p {
opacity: 0.8;
}
.muli-footer-copy {
opacity: 0.8;
}
/* Animations */
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-20px); }
}
@keyframes pulse {
0%, 100% { opacity: 0.3; }
50% { opacity: 0.6; }
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
/* Responsive */
@media (min-width: 768px) {
.muli-title { font-size: 7rem; }
.muli-subtitle { font-size: 2rem; }
.muli-desc { font-size: 1.5rem; }
.muli-about-title, .muli-beers-title { font-size: 3rem; }
}
/* Language switching */
.lang-is, .lang-en { display: none; }
body.is .lang-is { display: block; }
body.en .lang-en { display: block; }
body.is .lang-is-inline { display: inline; }
body.en .lang-en-inline { display: inline; }
body.is .lang-en-inline { display: none; }
body.en .lang-is-inline { display: none; }
</style>
<!-- Language Toggle -->
<div class="muli-lang-toggle">
<button class="muli-lang-btn active" id="btn-is" onclick="setLang('is')">IS</button>
<button class="muli-lang-btn" id="btn-en" onclick="setLang('en')">EN</button>
</div>
<!-- Hero Section -->
<div class="muli-hero">
<div class="muli-mountains">
<svg viewBox="0 0 1200 600" preserveAspectRatio="none">
<path class="muli-mountains-primary" d="M0 600 L200 250 L350 380 L500 150 L650 320 L800 180 L950 350 L1200 200 L1200 600 Z"/>
<path class="muli-mountains-secondary" d="M0 600 L150 400 L300 500 L450 300 L600 450 L750 250 L900 420 L1050 280 L1200 500 L1200 600 Z"/>
</svg>
</div>
<div class="muli-orb muli-orb-1"></div>
<div class="muli-orb muli-orb-2"></div>
<div class="muli-sparkle muli-sparkle-1">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 3l1.5 5.5L19 10l-5.5 1.5L12 17l-1.5-5.5L5 10l5.5-1.5L12 3z"/></svg>
</div>
<div class="muli-sparkle muli-sparkle-2">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 3l1.5 5.5L19 10l-5.5 1.5L12 17l-1.5-5.5L5 10l5.5-1.5L12 3z"/></svg>
</div>
<div class="muli-sparkle muli-sparkle-3">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 3l1.5 5.5L19 10l-5.5 1.5L12 17l-1.5-5.5L5 10l5.5-1.5L12 3z"/></svg>
</div>
<div class="muli-hero-content">
<div class="muli-badge">
<div class="muli-dot"></div>
<span style="font-size:0.875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;">Est. 2019</span>
</div>
<h1 class="muli-title">Múli Brugg</h1>
<div class="muli-subtitle-wrap">
<div class="muli-subtitle-glow"></div>
<p class="muli-subtitle">
<span class="lang-is-inline">Handverksbrugghús á Héraði</span>
<span class="lang-en-inline">Craft Brewery in East Iceland</span>
</p>
</div>
<p class="muli-desc">
<span class="lang-is-inline">Stofnað árið 2019 - Krefjandi bjórgerð með áherslu á íslenskt hráefni</span>
<span class="lang-en-inline">Established in 2019 - Challenging craft beer with focus on local ingredients</span>
</p>
<div class="muli-divider">
<div class="muli-line muli-line-magenta"></div>
<div class="muli-divider-dot"></div>
<div class="muli-line muli-line-yellow"></div>
</div>
</div>
</div>
<!-- About Section -->
<section class="muli-about">
<div class="muli-about-container">
<h2 class="muli-about-title">
<span class="lang-is-inline">Um okkur</span>
<span class="lang-en-inline">About Us</span>
</h2>
<div class="muli-about-card">
<p class="muli-about-text">
<span class="lang-is-inline">Múli er stofnað árið 2019 sem sígauna verkefni með aðstöðu í Austra brugghúsi. Múli tók svo við rekstrinum um áramótin 2025.</span>
<span class="lang-en-inline">Múli was founded in 2019 as a side project with facilities at Austra brewery. Múli then took over operations around the turn of 2025.</span>
</p>
<p class="muli-about-text muted">
<span class="lang-is-inline">Brugghúsið er þriggja tanka 1200 lítra kerfi og samanstendur af vantstank (Hot liquor tank), Meskitank og suðutank. Í dag eru alls 8 gerjunartankar, 6x 600L og 2x 2400L og gerjunarpláss því um 8400 lítrar.</span>
<span class="lang-en-inline">The brewery is a three-tank 1200 liter system consisting of a hot liquor tank, mash tank, and boil tank. Today there are 8 fermentation tanks in total, 6x 600L and 2x 2400L, with a fermentation capacity of about 8400 liters.</span>
</p>
<p class="muli-about-text muted">
<span class="lang-is-inline">Árleg framleiðsla er nú tæpir 50.000 lítrar en framleiðslugeta með núverandi búnað um 100.000L</span>
<span class="lang-en-inline">Annual production is currently just under 50,000 liters, with production capacity using current equipment around 100,000L</span>
</p>
<div class="muli-about-quote">
<p>
"<span class="lang-is-inline">Múli vinnur eins mikið með hráefni úr heimabyggð og kostur er</span><span class="lang-en-inline">Múli works with as much local raw material as possible</span>"
</p>
</div>
</div>
</div>
</section>
<!-- Beer Showcase -->
<section class="muli-beers">
<div class="muli-beers-container">
<div class="muli-beers-header">
<h2 class="muli-beers-title">
<span class="lang-is-inline">Bjórarnir okkar</span>
<span class="lang-en-inline">Our Beers</span>
</h2>
<p class="muli-beers-subtitle">
<span class="lang-is-inline">Handunnir bjórar með áherslu á gæði og smekk</span>
<span class="lang-en-inline">Handcrafted beers with focus on quality and taste</span>
</p>
</div>
<div class="muli-beers-grid">
<div class="muli-beer-card">
<div class="muli-beer-image">
<img src="https://i0.wp.com/mulibrugg.is/wp-content/uploads/2025/09/Fiflagangur_frontur-1.png?fit=785%2C1024&ssl=1" alt="Fiflagangur" loading="lazy">
</div>
<div class="muli-beer-name"><h3>Fiflagangur</h3></div>
</div>
<div class="muli-beer-card">
<div class="muli-beer-image">
<img src="https://i0.wp.com/mulibrugg.is/wp-content/uploads/2025/09/Trekallinn_frontur-1.png?fit=785%2C1024&ssl=1" alt="Trekallinn" loading="lazy">
</div>
<div class="muli-beer-name"><h3>Trekallinn</h3></div>
</div>
<div class="muli-beer-card">
<div class="muli-beer-image">
<img src="https://i0.wp.com/mulibrugg.is/wp-content/uploads/2025/09/Lokalabel-02-1.jpg?fit=826%2C1005&ssl=1" alt="Loka" loading="lazy">
</div>
<div class="muli-beer-name"><h3>Loka</h3></div>
</div>
<div class="muli-beer-card">
<div class="muli-beer-image">
<img src="https://i0.wp.com/mulibrugg.is/wp-content/uploads/2025/09/bdthb-front-2.png?fit=372%2C477&ssl=1" alt="BDTHB" loading="lazy">
</div>
<div class="muli-beer-name"><h3>BDTHB</h3></div>
</div>
<div class="muli-beer-card">
<div class="muli-beer-image">
<img src="https://i0.wp.com/mulibrugg.is/wp-content/uploads/2025/09/front-1.jpg?fit=772%2C1017&ssl=1" alt="Front" loading="lazy">
</div>
<div class="muli-beer-name"><h3>Front</h3></div>
</div>
<div class="muli-beer-card">
<div class="muli-beer-image">
<img src="https://i0.wp.com/mulibrugg.is/wp-content/uploads/2025/09/Mu%E3%80%95i-Craft-Brew-03-scaled.png?resize=1024%2C1024&ssl=1" alt="Craft Brew" loading="lazy">
</div>
<div class="muli-beer-name"><h3>Craft Brew</h3></div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="muli-footer">
<div class="muli-footer-container">
<div class="muli-footer-brand">
<h3>Múli Brugg</h3>
<p>
<span class="lang-is-inline">Héraði, Austurlandi</span>
<span class="lang-en-inline">Héraði, East Iceland</span>
</p>
</div>
<div class="muli-footer-copy">
<span class="lang-is-inline">© 2025 Múli Brugg. Allur réttur áskilinn.</span>
<span class="lang-en-inline">© 2025 Múli Brugg. All rights reserved.</span>
</div>
</div>
</footer>
<script>
function setLang(lang) {
document.body.classList.remove('is', 'en');
document.body.classList.add(lang);
document.getElementById('btn-is').classList.toggle('active', lang === 'is');
document.getElementById('btn-en').classList.toggle('active', lang === 'en');
localStorage.setItem('muli-lang', lang);
}
// Initialize language
(function() {
var savedLang = localStorage.getItem('muli-lang') || 'is';
setLang(savedLang);
})();
</script>