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} }