Audience Favourites
Selected high-impact films with strong entertainment value and a true big-screen feel.
Values at the Core
Films that combine cinematic power with themes of community, diversity and representation.
Perfect First Choice
An easy and exciting entry into the festival — bring friends, family or colleagues.
Program Coming Soon
Blockbuster titles will be announced soon. Subscribe to our newsletter to be notified when the full program is released. •
Accessibility
Information about subtitles, accessibility and companion access is provided for each screening.
Companions holding a valid companion certificate receive free admission.
Read more: Accessibility.
Questions? post@abloom.no
:root{
--bb-black:#0B0F1A;
--bb-ink:#111827;
--bb-red:#E11D48;
--bb-purple:#7C3AED;
--bb-electric:#22D3EE;
--bb-white:#FFFFFF;
--bb-focus:#FFD36E;
}
.abloom-blockbuster{
max-width:1100px;
margin:0 auto;
padding:0 16px 34px;
line-height:1.6;
color:var(--bb-ink);
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
/* HERO */
.bb-hero{
position:relative;
border-radius:22px;
overflow:hidden;
margin:20px 0 18px;
min-height:340px;
display:flex;
align-items:flex-end;
background:var(--bb-black);
}
.bb-hero__bg{
position:absolute;
inset:0;
background:center/cover no-repeat;
filter:brightness(1.05) contrast(1.1) saturate(1.15);
transform:scale(1.02);
}
.bb-hero__overlay{
position:absolute;
inset:0;
background:
radial-gradient(900px 360px at 18% 78%, rgba(34,211,238,.25), transparent 60%),
radial-gradient(900px 360px at 70% 10%, rgba(124,58,237,.35), transparent 55%),
linear-gradient(135deg, rgba(11,15,26,.88), rgba(185,28,28,.35), rgba(124,58,237,.35));
}
.bb-hero__content{
position:relative;
color:var(--bb-white);
padding:24px;
max-width:760px;
}
.bb-eyebrow{
margin:0 0 6px;
font-weight:800;
letter-spacing:.08em;
text-transform:uppercase;
font-size:.92rem;
color:var(--bb-white);
}
.abloom-blockbuster .bb-hero h1{
margin:0 0 10px;
font-size:2.2rem;
text-transform:uppercase;
color:var(--bb-white);
}
.bb-lead{
margin:0 0 16px;
font-size:1.1rem;
max-width:62ch;
color:rgba(255,255,255,.96);
}
/* BUTTONS */
.bb-actions{display:flex;gap:12px;flex-wrap:wrap;}
.bb-btn{
display:inline-block;
padding:12px 18px;
border-radius:999px;
font-weight:800;
text-decoration:none;
border:2px solid transparent;
}
.bb-btn--primary{
background:linear-gradient(90deg,var(--bb-red),var(--bb-purple));
color:var(--bb-white);
}
.bb-btn--secondary{
background:transparent;
color:var(--bb-white);
border-color:rgba(255,255,255,.75);
}
.bb-btn:focus{
outline:3px solid var(--bb-focus);
outline-offset:3px;
}
/* PANELS */
.bb-panels{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:14px;
margin:16px 0 22px;
}
.bb-panel{
background:#fff;
border-radius:18px;
padding:16px;
border:1px solid rgba(0,0,0,.10);
box-shadow:0 10px 24px rgba(11,15,26,.08);
}
.bb-panel h2{
margin:0 0 6px;
text-transform:uppercase;
font-size:1.05rem;
color:var(--bb-black);
}
/* COMING SOON */
.bb-soon{
border:1px solid rgba(0,0,0,.12);
border-radius:18px;
padding:16px;
background:rgba(11,15,26,.03);
margin-bottom:22px;
}
.bb-links a,
.bb-access a{
color:#000;
text-decoration:underline;
font-weight:700;
}
/* ACCESS */
.bb-access{
border-top:1px solid rgba(0,0,0,.12);
padding-top:18px;
}
@media (max-width:900px){
.bb-panels{grid-template-columns:1fr}
.bb-hero{min-height:270px}
.abloom-blockbuster .bb-hero h1{font-size:1.8rem}
}